summaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix build for Android with android-clangLiang Qi2018-05-251-2/+1
* Fix crash with JIT on x86Simon Hausmann2018-04-111-0/+4
* Restore the QV4_WRITE_PERF_MAP featureUlf Hermann2018-03-191-6/+41
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-2/+2
* Optimize inc/dec operationsLars Knoll2018-01-091-24/+63
* Raise minimum supported MSVC version to 2015Friedemann Kleint2018-01-061-11/+2
* Optimize cmpEq/NeIntLars Knoll2018-01-031-0/+28
* Optimize ushr with constant argumentLars Knoll2018-01-021-14/+19
* Optimize shift operationsLars Knoll2018-01-021-21/+12
* Optimize bitAnd, bitOr and bitXorLars Knoll2018-01-021-14/+83
* Don't load the JS stack frame pointer twiceLars Knoll2018-01-021-3/+0
* Optimize generated code for toInt32 and toNumberLars Knoll2018-01-021-1/+27
* Optimize JIT generated for for CreateCallContextLars Knoll2018-01-021-0/+21
* JIT: Inline load(Scoped)Local and store(Scoped)Local instructionsLars Knoll2017-11-301-7/+29
* V4 JIT: Try not to overdo alignmentErik Verbruggen2017-11-281-8/+2
* V4: Add fastpath for integer-to-integer comparissonsErik Verbruggen2017-11-231-15/+14
* V4: Add int32 fastpath for inc/decErik Verbruggen2017-11-221-4/+51
* V4: Add int32 fastpath for add/sub/mul in the JITwip/new-backendErik Verbruggen2017-11-211-34/+81
* V4: Shorten code by introducing an IntegerTag constantErik Verbruggen2017-11-181-13/+15
* V4: Add a baseline JITErik Verbruggen2017-11-171-0/+1914
* Remove now unused filesLars Knoll2017-06-301-726/+0
* Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-04-071-18/+9
|\
| * Fix double conversion code generation when cross-compilingSimon Hausmann2017-04-061-7/+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-031-3/+0
| * Fix encoding of primitive constants when cross-compilingSimon Hausmann2017-03-311-6/+6
| * Fix value type encoding constant usage when cross-compilingSimon Hausmann2017-03-301-1/+1
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-03-301-3/+7
|\ \ | |/
| * Simplify function prologue code in the JITSimon Hausmann2017-03-291-3/+1
| * 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-231-13/+20
|\ \ | |/
| * Protect CallContext member usage against word size differencesSimon Hausmann2017-03-171-1/+2
| * Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-171-6/+10
| * Protect CompilationUnit member usage against word size differencesSimon Hausmann2017-03-171-1/+1
| * Fix running of 32-bit JIT code generated on 64-bit hostsSimon Hausmann2017-03-171-5/+5
* | Implement a real write barrierLars Knoll2017-03-091-9/+13
* | Mark where we need a write barrier in the JITLars Knoll2017-03-091-6/+13
* | move locals over to be write barrier safeLars Knoll2017-03-091-1/+1
* | 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-021-0/+2
|\ \ | |/
| * V4 JIT: Store the NaNEncodeMask in a register on 64bitErik Verbruggen2017-02-241-0/+2
* | sources: Add missing override and remove redundant virtualAlexander Volkov2017-02-231-2/+2
|/
* Prospective fix for native ARMv7 and ARM64 buildsSimon Hausmann2017-02-101-0/+4
* Remove remaining ARM #ifdef in qv4assembler.cppSimon Hausmann2017-02-081-10/+1
* Fix ARM64 buildSimon Hausmann2017-02-081-0/+1
* Fix assembler cross-compilation on 32-bit hostsSimon Hausmann2017-02-071-1/+1
* Include the ARMv7 assembler in the qmldevtools bootstrap buildSimon Hausmann2017-02-011-0/+3
* Remove platform ifdefs for generateCJumpStrictUndefinedSimon Hausmann2017-01-311-11/+0
* Remove platform ifdefs in JIT::ISel::visitRetSimon Hausmann2017-01-311-0/+32