aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* Remove the bootstrap code from assembler and JITUlf Hermann2019-05-071-1/+1
* Make JavaScript execution interruptibleUlf Hermann2019-04-303-0/+11
* Remove tracing JIT infrastructureUlf Hermann2019-04-2928-9297/+58
* Transform V4_ENABLE_JIT into a featureUlf Hermann2019-04-256-18/+4
* JIT: Avoid QString::sprintf()Ulf Hermann2019-04-172-3/+3
* V4 tracing: Add a scheduler for the tracing JIT IRErik Verbruggen2019-03-2814-21/+3559
* V4: Add a lowering pass to the traced JITErik Verbruggen2019-03-224-1/+315
* Merge remote-tracking branch 'origin/5.13' into HEADUlf Hermann2019-03-227-223/+48
|\
| * Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-215-126/+42
| |\
| | * Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-202-116/+0
| | * Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-204-0/+31
| | * Baseline JIT: Save accumulator in toInt32LhsAcc()Ulf Hermann2019-03-191-16/+16
* | | V4: Add trace slot for UPlusErik Verbruggen2019-03-224-4/+4
* | | V4: Add IR that can use traced information to JITErik Verbruggen2019-03-0413-0/+5474
* | | Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-02-162-11/+6
|\| |
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-02-152-11/+6
| |\|
| | * V4: Fix JS tail call crashes on win32/linux32Erik Verbruggen2019-02-142-11/+6
* | | V4: Clean up the runtime functions declarationsErik Verbruggen2019-02-056-436/+126
* | | V4: Change ByteCodeHandler::startInstruction to return an enumErik Verbruggen2019-02-012-2/+3
|/ /
* | V4: Move relative-to-absolute offset calculation to base classErik Verbruggen2019-01-312-11/+26
* | V4: Generate labels for backward jumpsErik Verbruggen2019-01-315-28/+35
* | V4: Collect trace information in the interpreterErik Verbruggen2019-01-256-57/+77
* | V4: Change assembler dumping to use a logging categoryErik Verbruggen2019-01-111-2/+7
* | Merge remote-tracking branch 'origin/5.12' into devQt Forward Merge Bot2019-01-102-13/+33
|\|
| * V4: Fix stack alignment in JITted codeErik Verbruggen2019-01-102-13/+33
* | V4: Generate function tables on 64bit windowsUlf Hermann2018-12-031-37/+7
|/
* Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-11-161-4/+4
|\
| * V4: Fix 32bit moveReg to not use the return value registersErik Verbruggen2018-11-061-4/+4
* | Create proper template objects for tagged templatesLars Knoll2018-11-052-0/+10
|/
* Make sure not to clobber tail call arguments when unrolling stackErik Verbruggen2018-11-011-3/+6
* Revert "BaselineJIT: slightly improve arm codegen for shifts"Lars Knoll2018-10-151-3/+6
* BaselineJIT: slightly improve arm codegen for shiftsv5.12.0-beta2Erik Verbruggen2018-10-121-6/+3
* Make the function name printing the same when dumping bytecodeErik Verbruggen2018-10-121-1/+1
* V4: Conform method_objectLiteral arguments to equal other methodsErik Verbruggen2018-10-121-2/+2
* ES7: Implement Tail Position Calls in the runtimeErik Verbruggen2018-10-055-22/+124
* ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-042-0/+14
* Remove unused variable 'EmptyTag'Liang Qi2018-09-271-1/+0
* Cleanups in Value/PrimitiveLars Knoll2018-09-172-6/+6
* Optimize the JIT helpersLars Knoll2018-09-143-14/+24
* Add support for yield*Lars Knoll2018-09-072-0/+20
* Throw a type error when trying to destructure null or undefinedLars Knoll2018-09-074-0/+19
* Fix exception handling while destructuringLars Knoll2018-09-072-2/+3
* Fix thisObject when calling super propertiesLars Knoll2018-08-312-0/+14
* V4: Add JIT kind to disassemblyErik Verbruggen2018-08-303-4/+4
* Initialize this to empty for derived constructorsLars Knoll2018-08-293-12/+1
* Implement the dead temporal zoneSimon Hausmann2018-08-284-0/+38
* V4: Split PlatformAssemblerCommon (and base classes) in its own fileErik Verbruggen2018-08-277-1087/+1396
* Implement IsConstructor for Function objectsLars Knoll2018-08-231-1/+3
* V4: clarify current vs. next instruction offset in ByteCodeHandlerErik Verbruggen2018-08-202-10/+13
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-094-0/+17