aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix crash of language/expressions/object/setter-super-prop.js with JITSimon Hausmann2018-08-031-1/+1
* Fix language/expressions/class/scope-name-lex-close.js crashing with the JITSimon Hausmann2018-08-031-2/+2
* Add support for super propertiesLars Knoll2018-07-032-0/+26
* Get rid of the duplication for the GetLookup instructionsLars Knoll2018-07-032-15/+2
* Add support for super callsLars Knoll2018-07-034-0/+20
* Move the C++ and JS stack frame definitions into it's own fileLars Knoll2018-07-031-0/+1
* Add a newTarget parameter to the Construct runtime methodsLars Knoll2018-07-031-6/+10
* Move JIT helper functions into a reusable namespaceErik Verbruggen2018-06-274-106/+258
* Simplify storeProperty runtime APISimon Hausmann2018-06-271-9/+2
* Simplify storeElement runtime APISimon Hausmann2018-06-271-9/+2
* Add basic support for EcmaScript classesYulong Bai2018-06-262-0/+12
* Fix remaining failues with qjstest --jitSimon Hausmann2018-06-223-2/+24
* Enable perf map writing on all platformsErik Verbruggen2018-06-211-3/+1
* Add support for function calls with spreadLars Knoll2018-06-212-13/+42
* Get rid of LoadElement and LoadProperty instruction overloadsLars Knoll2018-06-212-27/+4
* Unify DeleteMember and DeleteSubscript instructionsLars Knoll2018-06-212-31/+5
* Get rid of the unused JumpEmpty instructionLars Knoll2018-06-214-22/+0
* Rework unwind handlingLars Knoll2018-06-214-74/+65
* Rename SetExceptionHandler to SetUnwindHandlerLars Knoll2018-06-044-8/+8
* Fix creation of object literalsLars Knoll2018-06-042-10/+6
* Fix remaining test failures with the ** operatorLars Knoll2018-06-041-1/+3
* Simplify with context runtime handlingSimon Hausmann2018-05-291-11/+2
* Minor cleanup with bytecode pointer typesSimon Hausmann2018-05-281-1/+1
* Rename qv4jit* to qv4baselinejitErik Verbruggen2018-05-283-3/+3
* Move bytecode handler into a separate file, so it can be re-usedErik Verbruggen2018-05-282-527/+7
* Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-05-261-2/+1
|\
| * Fix build for Android with android-clangLiang Qi2018-05-251-2/+1
* | Simplify Push and PopContext instructionsLars Knoll2018-05-234-23/+22
* | Call iterator.return when required in destructuring assignmentsLars Knoll2018-05-142-0/+15
* | Refactor InteratorNext instructionLars Knoll2018-05-142-3/+3