aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
...
* | Make the JIT ISelFactory a templateSimon Hausmann2017-01-312-2/+11
* | Fix intermixed 32-bit/64-bit buildSimon Hausmann2017-01-311-4/+23
* | Correctly specialize TargetPlatform as templateSimon Hausmann2017-01-316-40/+105
* | Remove 64-/32-bit platform ifdef in assembler instruction selectionSimon Hausmann2017-01-312-71/+81
* | Move generateRuntimeCall macroSimon Hausmann2017-01-314-77/+78
* | 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
* | Add fixes for INTEGRITYKimmo Ollila2017-01-311-3/+3
* | Replace platform #ifdefs in Assembler::storeReturnValueSimon Hausmann2017-01-312-48/+35
* | Get rid of #ifdef for JIT::Assembler::generateCJumpOnCompareSimon Hausmann2017-01-312-30/+59
* | Template-specialize the mangling/demangling Assembler::loadDouble/storeDoubleSimon Hausmann2017-01-301-14/+51
* | Include the JIT assembler in qmldevtoolsSimon Hausmann2017-01-283-29/+31
* | Make QV4::JIT::InstructionSelection a templateSimon Hausmann2017-01-283-107/+182
* | Make QV4::JIT::Assembler a templateSimon Hausmann2017-01-286-150/+248
* | Make binop and unop a templateSimon Hausmann2017-01-285-110/+128
* | Changed JSC::MacroAssembler to be a templateSimon Hausmann2017-01-283-27/+27
* | Make JSC::LinkBuffer a templateSimon Hausmann2017-01-281-1/+1
* | Make QV4::JIT::TargetPlatform a templateSimon Hausmann2017-01-282-7/+24
* | Clean up JIT::TargetPlatform structSimon Hausmann2017-01-282-75/+83
* | Minor cleanup: Move LookupCall and RuntimeCall into AssemblerSimon Hausmann2017-01-285-29/+29
* | JIT Assembler instruction selection cleanupSimon Hausmann2017-01-282-437/+451
* | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2017-01-261-1/+9
|\|
| * Merge remote-tracking branch 'origin/5.8.0' into 5.8Liang Qi2017-01-141-1/+9
| |\
| | * Fix incorrect JavaScript evaluation with the JITv5.8.0Simon Hausmann2017-01-061-1/+9
* | | Allow constants in IR as binop operandsErik Verbruggen2017-01-251-0/+7
* | | qml: Remove last foreach, and mark QT_NO_FOREACHRobin Burchell2017-01-171-2/+2
* | | Binop assembler cleanupSimon Hausmann2017-01-112-87/+97
* | | Break circular assembler dependencySimon Hausmann2017-01-113-8/+8
* | | Minor assembler cleanupSimon Hausmann2017-01-112-169/+172
* | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-12-141-16/+33
|\| |
| * | V4: Jit: inline a toBoolean conversion for 'var' typeErik Verbruggen2016-12-061-1/+31
| * | V4: Do not generate runtime calls when comparing ints/doublesErik Verbruggen2016-12-011-13/+0
| |/
| * Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-11-281-2/+2
| |\
| | * Merge remote-tracking branch 'origin/5.6' into 5.75.7Liang Qi2016-11-251-2/+2
| | |\
| | | * V4: Fix JIT codegen for null/undefined conditional jumpsErik Verbruggen2016-11-231-2/+2
| | * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-10-271-3/+3
| | |\|
* | | | headers: Add missing override and remove redundant virtualAlexander Volkov2016-12-071-59/+59
* | | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-10-184-35/+116
|\| | |
| * | | Merge remote-tracking branch 'origin/5.6' into 5.8Simon Hausmann2016-10-131-3/+3
| |\ \ \ | | | |/ | | |/|
| | * | V4: Fix usage of QV4::Value tags/typesErik Verbruggen2016-10-131-3/+3
| * | | Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-10-104-32/+113
| |\ \ \ | | | |/ | | |/|
| | * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-09-304-32/+113
| | |\|
| | | * V4: Free up 2 address bits in 64bit modeErik Verbruggen2016-09-284-32/+113
* | | | Qml: add missing 'override'Anton Kudryavtsev2016-10-071-60/+64
* | | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-09-213-5/+5
|\| | |
| * | | Fix binding dependencies when used in together with functionsSimon Hausmann2016-08-303-5/+5
* | | | Merge remote-tracking branch 'origin/5.8' into devSimon Hausmann2016-08-275-59/+70
|\| | |