aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
...
* | | Cleanups: Remove Steele barrier codeLars Knoll2017-04-071-24/+2
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-03-303-14/+11
|\|
| * Fix stack pointer arithmetic when cross-compilingSimon Hausmann2017-03-291-1/+1
| * Simplify function prologue code in the JITSimon Hausmann2017-03-291-3/+1
| * Minor cleanup: Remove unused functionSimon Hausmann2017-03-291-7/+0
| * Fix manual register allocation when cross-compiling for ARMv7Simon Hausmann2017-03-291-3/+3
| * Add support for showing disassembly for cache mapped codeSimon Hausmann2017-03-291-0/+6
* | Merge remote-tracking branch 'origin/5.9' into HEADSimon Hausmann2017-03-236-45/+59
|\|
| * Complete transition to standard layout classes for JIT accessSimon Hausmann2017-03-211-1/+1
| * Protect CallContext member usage against word size differencesSimon Hausmann2017-03-171-1/+2
| * Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-173-9/+13
| * Protect CompilationUnit member usage against word size differencesSimon Hausmann2017-03-171-1/+1
| * Protect Lookup usage against cross-compilation word size differencesSimon Hausmann2017-03-171-5/+5
| * Protect CallData usage against cross-compilation word size differencesSimon Hausmann2017-03-171-4/+4
| * Prepare run-time method calling mechanism for cross-compilationSimon Hausmann2017-03-175-14/+15
| * Fix running of 32-bit JIT code generated on 64-bit hostsSimon Hausmann2017-03-173-11/+17
* | Implement a real write barrierLars Knoll2017-03-093-25/+153
* | Mark where we need a write barrier in the JITLars Knoll2017-03-095-152/+203
* | Add an actual write barrier and centralize it in one placeLars Knoll2017-03-091-1/+1
* | move locals over to be write barrier safeLars Knoll2017-03-091-1/+1
* | Always pass the ExecutionEngine into lookup callsLars Knoll2017-03-092-3/+11
* | Separate SimpleCallData and CallDataLars Knoll2017-03-091-1/+1
* | Avoid one indirection when looking up local variablesLars Knoll2017-03-091-2/+1
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-03-024-21/+40
|\|
| * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9Simon Hausmann2017-02-241-3/+5
| |\
| | * Merge remote-tracking branch 'origin/5.8' into 5.9Liang Qi2017-02-241-3/+5
| | |\
| | | * Fix move ordering while resolving edges in register allocationErik Verbruggen2017-02-041-0/+2
| | | * Fix libs build with msvc on Chinese locale on WindowsLiang Qi2017-02-011-3/+3
| * | | V4 JIT: Store the NaNEncodeMask in a register on 64bitErik Verbruggen2017-02-243-18/+35
| |/ /
* | | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-02-283-15/+19
|\| |
| * | Add Q_ALLOCA_VAR, Q_ALLOCA_DECLARE and Q_ALLOCA_ASSIGN macrosKimmo Ollila2017-02-151-1/+1
| * | Remove unnecessary assignment of binop results to temporariesErik Verbruggen2017-02-151-1/+0
| * | Enable register allocator on Win64Erik Verbruggen2017-02-141-13/+18
* | | sources: Add missing override and remove redundant virtualAlexander Volkov2017-02-231-2/+2
|/ /
* | Prospective fix for native ARMv7 and ARM64 buildsSimon Hausmann2017-02-103-0/+12
* | Remove remaining ARM #ifdef in qv4assembler.cppSimon Hausmann2017-02-082-16/+38
* | Fix ARM64 buildSimon Hausmann2017-02-085-3/+7
* | Enable cross-compiling binops from 32-bit host 64-bit targetSimon Hausmann2017-02-081-58/+135
* | Fix register argument passing in cross-compiled code when host == x86Simon Hausmann2017-02-073-13/+4
* | Fix assembler cross-compilation on 32-bit hostsSimon Hausmann2017-02-076-15/+29
* | Eliminate VALUE_FITS_IN_REGISTER #ifdefSimon Hausmann2017-02-063-39/+46
* | Allow selecting armv7 as target architecture in qmlcachegenSimon Hausmann2017-02-011-3/+26
* | Added the ARMv7 cross-assembling JIT::ISel to the qmldevtools buildSimon Hausmann2017-02-011-0/+5
* | Include the ARMv7 assembler in the qmldevtools bootstrap buildSimon Hausmann2017-02-014-1/+10
* | Remove platform ifdefs for ISE::convertTypeToDoubleSimon Hausmann2017-01-312-16/+28
* | Remove platform ifdefs for generateCJumpStrictUndefinedSimon Hausmann2017-01-313-42/+38
* | Remove platform ifdefs in JIT::ISel::visitRetSimon Hausmann2017-01-313-138/+132
* | Eliminate platform #ifdef for loading stringsSimon Hausmann2017-01-312-7/+13
* | Make the JIT ISelFactory a templateSimon Hausmann2017-01-312-2/+11
* | Fix intermixed 32-bit/64-bit buildSimon Hausmann2017-01-311-4/+23