aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* Jit: fix unary minus for integersErik Verbruggen2017-06-071-0/+9
* Optimize Runtime::method_get/setElementLars Knoll2017-05-101-2/+2
* Prospective build fix for architectures where we don't support the JITSimon Hausmann2017-05-071-1/+7
* Silence GCC 7 warnings about implicit fallthrough in Qt codeThiago Macieira2017-04-202-0/+3
* Fix locals register allocation on ARM when cross-compilingSimon Hausmann2017-04-061-1/+1
* Fix double conversion code generation when cross-compilingSimon Hausmann2017-04-062-7/+15
* Fix shadow stack space handling when cross-compilingSimon Hausmann2017-04-061-7/+1
* Fix architecture selection when cross-compiling cache filesSimon Hausmann2017-04-061-4/+4
* Fix engine parameter passing when cross-compilingSimon Hausmann2017-04-061-1/+1
* Fix loading of strings when cross-compiling from 64-bit host to 32-bitSimon Hausmann2017-04-061-1/+1
* Fix Clang warning about member in template class not definedThiago Macieira2017-04-032-3/+3
* Fix encoding of primitive constants when cross-compilingSimon Hausmann2017-03-313-32/+35
* Fix value type encoding constant usage when cross-compilingSimon Hausmann2017-03-303-24/+30
* 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
* 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
* 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
|/ /
* | 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
* | 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