aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Move engine-specific data out of base compilation unitUlf Hermann2024-01-082-3/+3
* Enable compilation of PlatformAssembler_X86_64_SysV on VxWorksŁukasz Matysiak2023-10-131-1/+1
* V4: Eliminate "done" from iteratorsUlf Hermann2023-09-082-9/+9
* JIT: STORE_IP() before lookupsUlf Hermann2023-06-231-0/+2
* JIT: Fix buffer writing in vprintf()Ulf Hermann2023-06-141-4/+14
* Move ScopedStackFrame into qv4stackframe_p.hUlf Hermann2023-05-171-2/+5
* JIT: Add missing {STORE|LOAD}_ACC() to CreateCallContextUlf Hermann2023-03-151-0/+4
* JIT: Fix isNullOrUndefined bad logicOlivier De Cannière2023-02-151-2/+1
* Change value encoding scheme to make space for larger pointersUlf Hermann2023-01-121-12/+23
* Allow building the JIT on solarisUlf Hermann2023-01-111-1/+1
* Replace CallElement with separate instructionsUlf Hermann2022-11-072-13/+0
* Avoid both virtual and override on destructorsJohannes Kauffmann2022-08-281-1/+1
* Use SPDX license identifiersLucie Gérard2022-06-116-228/+12
* QtQml: Do not depend on transitive includesFabian Kosmale2022-03-041-0/+1
* Fix logging categories in QtQml and friendsUlf Hermann2021-11-261-1/+1
* Avoid undefined behavior in the JITUlf Hermann2021-06-171-5/+5
* Evaluate type assertions in QMLUlf Hermann2021-05-262-0/+11
* Implement optional chainingMaximilian Goldstein2021-04-134-0/+34
* CMake: Disable JIT for arm64 when doing macOS universal buildsAlexandru Croitor2021-04-036-3/+22
* Optimize stack frame setup for AOT compiled functionsUlf Hermann2021-03-233-9/+10
* V4: Store instruction pointer before CmpInUlf Hermann2021-01-271-0/+1
* Remove the qmake project filesFabian Kosmale2021-01-151-12/+0
* masm: Add error handling for failed mprotect()Ulf Hermann2021-01-121-1/+2
* Adapt to changes in qtbaseUlf Hermann2020-09-151-1/+2
* Add ; to Q_UNUSED and UNUSED_PARAMLars Schmertmann2020-06-261-3/+3
* Add missing overrideAlexander Volkov2020-05-151-2/+2
* Fix failing assertion in the GC with JITSimon Hausmann2020-04-271-0/+2
* Fix failing assertion in the GC with the JITSimon Hausmann2020-04-221-0/+4
* make LinkBufferBase::finalizeCodeWithDisassembly() less genericRolf Eike Beer2019-12-121-1/+1
* JSRuntime: Provide an optional symbol tableUlf Hermann2019-10-164-54/+46
* Merge remote-tracking branch 'origin/5.13' into 5.14Qt Forward Merge Bot2019-09-174-3/+23
|\
| * Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-09-124-3/+23
| |\
| | * Fix various accumulator-saving problemsUlf Hermann2019-09-034-3/+23
* | | 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
* | | 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