aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4baselinejit.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: Eliminate "done" from iteratorsUlf Hermann2023-09-081-6/+6
* JIT: STORE_IP() before lookupsUlf Hermann2023-06-231-0/+2
* JIT: Add missing {STORE|LOAD}_ACC() to CreateCallContextUlf Hermann2023-03-151-0/+4
* Replace CallElement with separate instructionsUlf Hermann2022-11-071-12/+0
* Use SPDX license identifiersLucie GĂ©rard2022-06-111-38/+2
* Evaluate type assertions in QMLUlf Hermann2021-05-261-0/+10
* Implement optional chainingMaximilian Goldstein2021-04-131-0/+14
* CMake: Disable JIT for arm64 when doing macOS universal buildsAlexandru Croitor2021-04-031-0/+5
* V4: Store instruction pointer before CmpInUlf Hermann2021-01-271-0/+1
* Fix failing assertion in the GC with JITSimon Hausmann2020-04-271-0/+2
* Merge remote-tracking branch 'origin/5.13' into 5.14Qt Forward Merge Bot2019-09-171-1/+15
|\
| * Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-09-121-1/+15
| |\
| | * Fix various accumulator-saving problemsUlf Hermann2019-09-031-1/+15
* | | Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-06-141-1/+0
|\| |
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-06-131-1/+0
| |\|
| | * JIT: Don't store accumulator on getTemplateLiteralUlf Hermann2019-06-121-1/+0
* | | Split QV4::Value into a static and a dynamic partUlf Hermann2019-05-311-1/+1
* | | Make JavaScript execution interruptibleUlf Hermann2019-04-301-0/+5
* | | Remove tracing JIT infrastructureUlf Hermann2019-04-291-30/+29
* | | Transform V4_ENABLE_JIT into a featureUlf Hermann2019-04-251-4/+0
* | | Merge remote-tracking branch 'origin/5.13' into HEADUlf Hermann2019-03-221-91/+15
|\| |
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-211-97/+17
| |\|
| | * Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-201-103/+0
| | * Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-201-0/+22
* | | V4: Add trace slot for UPlusErik Verbruggen2019-03-221-1/+1
* | | V4: Clean up the runtime functions declarationsErik Verbruggen2019-02-051-142/+97
* | | V4: Change ByteCodeHandler::startInstruction to return an enumErik Verbruggen2019-02-011-1/+2
|/ /
* | V4: Move relative-to-absolute offset calculation to base classErik Verbruggen2019-01-311-7/+26
* | V4: Generate labels for backward jumpsErik Verbruggen2019-01-311-9/+11
* | V4: Collect trace information in the interpreterErik Verbruggen2019-01-251-28/+28
|/
* Create proper template objects for tagged templatesLars Knoll2018-11-051-0/+9
* V4: Conform method_objectLiteral arguments to equal other methodsErik Verbruggen2018-10-121-2/+2
* ES7: Implement Tail Position Calls in the runtimeErik Verbruggen2018-10-051-9/+3
* ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-041-0/+13
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-1/+1
* Optimize the JIT helpersLars Knoll2018-09-141-7/+8
* Add support for yield*Lars Knoll2018-09-071-0/+18
* Throw a type error when trying to destructure null or undefinedLars Knoll2018-09-071-0/+11
* Fix exception handling while destructuringLars Knoll2018-09-071-1/+2
* Fix thisObject when calling super propertiesLars Knoll2018-08-311-0/+13
* Initialize this to empty for derived constructorsLars Knoll2018-08-291-1/+1
* Implement the dead temporal zoneSimon Hausmann2018-08-281-0/+11
* V4: Split PlatformAssemblerCommon (and base classes) in its own fileErik Verbruggen2018-08-271-119/+121
* V4: clarify current vs. next instruction offset in ByteCodeHandlerErik Verbruggen2018-08-201-9/+9
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-0/+5
* Fix crash of language/expressions/object/setter-super-prop.js with JITSimon Hausmann2018-08-031-1/+1
* Add support for super propertiesLars Knoll2018-07-031-0/+24
* Get rid of the duplication for the GetLookup instructionsLars Knoll2018-07-031-13/+1
* Add support for super callsLars Knoll2018-07-031-0/+9
* Add a newTarget parameter to the Construct runtime methodsLars Knoll2018-07-031-6/+10