aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-0/+10
* Fix language/expressions/class/scope-name-lex-close.js crashing with the JITSimon Hausmann2018-08-031-2/+2
* Move the C++ and JS stack frame definitions into it's own fileLars Knoll2018-07-031-0/+1
* Fix remaining failues with qjstest --jitSimon Hausmann2018-06-221-0/+21
* Enable perf map writing on all platformsErik Verbruggen2018-06-211-3/+1
* Get rid of the unused JumpEmpty instructionLars Knoll2018-06-211-19/+0
* Rework unwind handlingLars Knoll2018-06-211-58/+47
* Rename SetExceptionHandler to SetUnwindHandlerLars Knoll2018-06-041-2/+2
* Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-05-261-2/+1
|\
| * Fix build for Android with android-clangLiang Qi2018-05-251-2/+1
* | Simplify Push and PopContext instructionsLars Knoll2018-05-231-4/+7
* | Add instructions to simplify for-of loopsLars Knoll2018-05-131-0/+19
* | Rework catch context handlingLars Knoll2018-05-021-3/+4
* | ES6: add support for default arguments for function parametersLars Knoll2018-04-251-0/+19
|/
* 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