aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler_p.h
Commit message (Expand)AuthorAgeFilesLines
* Optimize JIT generated for for CreateCallContextLars Knoll2018-01-021-0/+1
* JIT: Inline load(Scoped)Local and store(Scoped)Local instructionsLars Knoll2017-11-301-0/+2
* V4: Add a baseline JITErik Verbruggen2017-11-171-0/+188
* Remove now unused filesLars Knoll2017-06-301-1851/+0
* Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/devSimon Hausmann2017-04-081-39/+56
|\
| * Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-04-071-39/+56
| |\
| | * 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
* | | Cleanups: Remove Steele barrier codeLars Knoll2017-04-071-24/+2
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-03-301-8/+1
|\|
| * Fix stack pointer arithmetic when cross-compilingSimon Hausmann2017-03-291-1/+1
| * Minor cleanup: Remove unused functionSimon Hausmann2017-03-291-7/+0
* | Merge remote-tracking branch 'origin/5.9' into HEADSimon Hausmann2017-03-231-9/+16
|\|
| * 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
* | Implement a real write barrierLars Knoll2017-03-091-16/+139
* | Mark where we need a write barrier in the JITLars Knoll2017-03-091-100/+139
* | Add an actual write barrier and centralize it in one placeLars Knoll2017-03-091-1/+1
|/
* 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