aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-151-0/+9
|\
| * Jit: fix unary minus for integersErik Verbruggen2017-06-071-0/+9
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-3/+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
* | Merge remote-tracking branch 'origin/5.9' into devLars Knoll2017-04-222-0/+3
|\|
| * Silence GCC 7 warnings about implicit fallthrough in Qt codeThiago Macieira2017-04-202-0/+3
* | Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/devSimon Hausmann2017-04-085-80/+89
|\ \
| * | Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-04-075-80/+89
| |\|
| | * 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
* | | 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