summaryrefslogtreecommitdiff
path: root/src/qml/jit/qv4assembler.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Correctly specialize TargetPlatform as templateSimon Hausmann2017-01-311-1/+1
* Get rid of #ifdef for JIT::Assembler::generateCJumpOnCompareSimon Hausmann2017-01-311-10/+1
* Include the JIT assembler in qmldevtoolsSimon Hausmann2017-01-281-23/+26
* Make QV4::JIT::Assembler a templateSimon Hausmann2017-01-281-43/+70
* Changed JSC::MacroAssembler to be a templateSimon Hausmann2017-01-281-9/+9
* Make JSC::LinkBuffer a templateSimon Hausmann2017-01-281-1/+1
* Break circular assembler dependencySimon Hausmann2017-01-111-5/+5
* Minor assembler cleanupSimon Hausmann2017-01-111-0/+172
* Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-10-101-7/+31
|\
| * Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-09-301-7/+31
| |\
| | * V4: Free up 2 address bits in 64bit modeErik Verbruggen2016-09-281-7/+31
* | | V4: Replace 3 QHashes with std::vectorsErik Verbruggen2016-08-241-5/+8
* | | Use on-disk compilation unit if availableSimon Hausmann2016-08-041-3/+2
* | | Make generated code loading constants relocatableSimon Hausmann2016-08-021-2/+14
* | | Added basic loading of compilation units from diskSimon Hausmann2016-07-191-0/+19
* | | Added basic support for saving compilation units to diskSimon Hausmann2016-06-171-0/+47
* | | CleanupSimon Hausmann2016-05-061-10/+0
|/ /
* | V4: Rename StackFrameRegister to FramePointerRegister.Erik Verbruggen2016-01-191-3/+3
* | Updated license headersJani Heikkinen2016-01-191-14/+20
* | JIT: move FP save/restore to platform pro-/epilogue.Erik Verbruggen2016-01-151-2/+0
|/
* Remove prohibited uses of underscore + capital letterThiago Macieira2016-01-081-1/+1