aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4isel_masm.cpp
Commit message (Expand)AuthorAgeFilesLines
* Optimize Runtime::method_get/setElementLars Knoll2017-05-101-2/+2
* Prospective build fix for architectures where we don't support the JITSimon Hausmann2017-05-071-1/+7
* Silence GCC 7 warnings about implicit fallthrough in Qt codeThiago Macieira2017-04-201-0/+1
* Fix architecture selection when cross-compiling cache filesSimon Hausmann2017-04-061-4/+4
* 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-11/+12
* Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-171-2/+2
* Protect Lookup usage against cross-compilation word size differencesSimon Hausmann2017-03-171-5/+5
* Protect CallData usage against cross-compilation word size differencesSimon Hausmann2017-03-171-4/+4
* Prepare run-time method calling mechanism for cross-compilationSimon Hausmann2017-03-171-2/+2
* Fix running of 32-bit JIT code generated on 64-bit hostsSimon Hausmann2017-03-171-2/+2
* Fix ARM64 buildSimon Hausmann2017-02-081-2/+3
* Fix register argument passing in cross-compiled code when host == x86Simon Hausmann2017-02-071-5/+4
* Fix assembler cross-compilation on 32-bit hostsSimon Hausmann2017-02-071-4/+2
* Eliminate VALUE_FITS_IN_REGISTER #ifdefSimon Hausmann2017-02-061-32/+2
* Allow selecting armv7 as target architecture in qmlcachegenSimon Hausmann2017-02-011-3/+26
* Added the ARMv7 cross-assembling JIT::ISel to the qmldevtools buildSimon Hausmann2017-02-011-0/+5
* Remove platform ifdefs for ISE::convertTypeToDoubleSimon Hausmann2017-01-311-16/+2
* Remove platform ifdefs for generateCJumpStrictUndefinedSimon Hausmann2017-01-311-15/+1
* Remove platform ifdefs in JIT::ISel::visitRetSimon Hausmann2017-01-311-138/+1
* Eliminate platform #ifdef for loading stringsSimon Hausmann2017-01-311-7/+1
* Make the JIT ISelFactory a templateSimon Hausmann2017-01-311-1/+9
* Remove 64-/32-bit platform ifdef in assembler instruction selectionSimon Hausmann2017-01-311-71/+1
* Move generateRuntimeCall macroSimon Hausmann2017-01-311-68/+68
* Include the JIT assembler in qmldevtoolsSimon Hausmann2017-01-281-4/+0
* Make QV4::JIT::InstructionSelection a templateSimon Hausmann2017-01-281-84/+161
* Make QV4::JIT::Assembler a templateSimon Hausmann2017-01-281-31/+31
* Make binop and unop a templateSimon Hausmann2017-01-281-2/+2
* Changed JSC::MacroAssembler to be a templateSimon Hausmann2017-01-281-4/+4
* Minor cleanup: Move LookupCall and RuntimeCall into AssemblerSimon Hausmann2017-01-281-4/+4
* JIT Assembler instruction selection cleanupSimon Hausmann2017-01-281-416/+416
* Allow constants in IR as binop operandsErik Verbruggen2017-01-251-0/+7
* Break circular assembler dependencySimon Hausmann2017-01-111-1/+1
* Minor assembler cleanupSimon Hausmann2017-01-111-169/+0
* 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
| | |\|
* | | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-10-181-26/+78
|\| | |
| * | | 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-101-23/+75
| |\ \ \ | | | |/ | | |/|
| | * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-09-301-23/+75
| | |\|
| | | * V4: Free up 2 address bits in 64bit modeErik Verbruggen2016-09-281-23/+75
* | | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-09-211-3/+3
|\| | |
| * | | Fix binding dependencies when used in together with functionsSimon Hausmann2016-08-301-3/+3
* | | | Merge remote-tracking branch 'origin/5.8' into devSimon Hausmann2016-08-271-17/+11
|\| | |