aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler_p.h
Commit message (Expand)AuthorAgeFilesLines
* Fix double conversion code generation when cross-compilingSimon Hausmann2017-04-061-0/+14
* Fix shadow stack space handling when cross-compilingSimon Hausmann2017-04-061-7/+1
* Fix Clang warning about member in template class not definedThiago Macieira2017-04-031-0/+3
* Fix encoding of primitive constants when cross-compilingSimon Hausmann2017-03-311-20/+23
* Fix value type encoding constant usage when cross-compilingSimon Hausmann2017-03-301-12/+17
* Fix stack pointer arithmetic when cross-compilingSimon Hausmann2017-03-291-1/+1
* Minor cleanup: Remove unused functionSimon Hausmann2017-03-291-7/+0
* Complete transition to standard layout classes for JIT accessSimon Hausmann2017-03-211-1/+1
* Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-171-1/+1
* Prepare run-time method calling mechanism for cross-compilationSimon Hausmann2017-03-171-4/+5
* Fix running of 32-bit JIT code generated on 64-bit hostsSimon Hausmann2017-03-171-4/+10
* V4 JIT: Store the NaNEncodeMask in a register on 64bitErik Verbruggen2017-02-241-15/+8
* Fix assembler cross-compilation on 32-bit hostsSimon Hausmann2017-02-071-3/+2
* Eliminate VALUE_FITS_IN_REGISTER #ifdefSimon Hausmann2017-02-061-1/+44
* Remove platform ifdefs for ISE::convertTypeToDoubleSimon Hausmann2017-01-311-0/+26
* Remove platform ifdefs for generateCJumpStrictUndefinedSimon Hausmann2017-01-311-16/+37
* Remove platform ifdefs in JIT::ISel::visitRetSimon Hausmann2017-01-311-0/+99
* Eliminate platform #ifdef for loading stringsSimon Hausmann2017-01-311-0/+12
* Fix intermixed 32-bit/64-bit buildSimon Hausmann2017-01-311-4/+23
* Correctly specialize TargetPlatform as templateSimon Hausmann2017-01-311-8/+21
* Remove 64-/32-bit platform ifdef in assembler instruction selectionSimon Hausmann2017-01-311-0/+80
* Move generateRuntimeCall macroSimon Hausmann2017-01-311-0/+7
* Move loading of register arguments into 8-byte register opsSimon Hausmann2017-01-311-46/+88
* Replace ifdefs with templates when loading double constantsSimon Hausmann2017-01-311-10/+15
* Replace platform ifdefs in copyValue with template specializationsSimon Hausmann2017-01-311-18/+18
* Remove ifdefs in JIT::Assembler:storeValueSimon Hausmann2017-01-311-8/+14
* Replace more storeDouble 64/32-bit #ifdef variation with templatesSimon Hausmann2017-01-311-12/+16
* Replace platform #ifdefs in Assembler::storeReturnValueSimon Hausmann2017-01-311-48/+29
* Get rid of #ifdef for JIT::Assembler::generateCJumpOnCompareSimon Hausmann2017-01-311-20/+58
* Template-specialize the mangling/demangling Assembler::loadDouble/storeDoubleSimon Hausmann2017-01-301-14/+51
* Include the JIT assembler in qmldevtoolsSimon Hausmann2017-01-281-2/+5
* Make QV4::JIT::InstructionSelection a templateSimon Hausmann2017-01-281-2/+0
* Make QV4::JIT::Assembler a templateSimon Hausmann2017-01-281-49/+118
* Changed JSC::MacroAssembler to be a templateSimon Hausmann2017-01-281-14/+14
* Make QV4::JIT::TargetPlatform a templateSimon Hausmann2017-01-281-2/+18
* Clean up JIT::TargetPlatform structSimon Hausmann2017-01-281-0/+4
* Minor cleanup: Move LookupCall and RuntimeCall into AssemblerSimon Hausmann2017-01-281-19/+19
* Break circular assembler dependencySimon Hausmann2017-01-111-2/+2
* Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-10-101-0/+5
|\
| * Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-09-301-0/+5
| |\
| | * V4: Free up 2 address bits in 64bit modeErik Verbruggen2016-09-281-0/+5
* | | V4: Replace 3 QHashes with std::vectorsErik Verbruggen2016-08-241-6/+4
* | | V4: Fix JavaScript finally-block executionErik Verbruggen2016-08-101-42/+12
* | | QML: fix inconsistent-missing-override warningErik Verbruggen2016-08-081-1/+1
* | | Make generated code loading constants relocatableSimon Hausmann2016-08-021-21/+4
* | | Fix ICC change-of-sign warningThiago Macieira2016-07-231-1/+1
* | | Added basic loading of compilation units from diskSimon Hausmann2016-07-191-0/+1
* | | Remove another instance of TrustedImmPtr usage in the JITSimon Hausmann2016-07-141-3/+2
* | | Remove some dead code in the JITSimon Hausmann2016-07-141-55/+1
* | | Fix a missing override declaration.Robin Burchell2016-06-221-1/+1