aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4vme_moth.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix JIT build on INTEGRITY ARM64Kimmo Ollila2018-04-261-37/+37
* Fix lookup of enums declared in QML singletonsSimon Hausmann2018-03-161-4/+0
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-1/+1
* Correctly set this object when calling scope/context functionsErik Verbruggen2018-02-201-0/+12
* Fix a couple of places where we'd free used objectsLars Knoll2018-01-261-2/+3
* Disentangle include dependencies around the write barrierLars Knoll2018-01-191-2/+2
* Fix build without QML debuggingUlf Hermann2018-01-161-2/+2
* Fix ASAN stack-use-after-scope error in CmpInstanceOf instructionSimon Hausmann2018-01-071-3/+2
* V4: Only start JITting after a minimum of 3 callsErik Verbruggen2017-12-141-4/+4
* V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-2/+1
* V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-3/+3
* Merge remote-tracking branch 'origin/wip/new-backend' into devSimon Hausmann2017-11-211-517/+919
|\
| * V4: Add a baseline JITErik Verbruggen2017-11-171-7/+26
| * Don't copy unnamed arguments onto the JS stackLars Knoll2017-11-151-3/+4
| * V4: Tweak JumpTrue/JumpFalse interpreter instructionsErik Verbruggen2017-11-141-8/+14
| * Clean up ArgumentsObject handlingLars Knoll2017-11-141-0/+2
| * Inline Runtime::method_instanceOf into the VMELars Knoll2017-11-131-2/+9
| * Cut out one more C++ layer when doing JS function callsLars Knoll2017-11-131-27/+47
| * Inline callValue and callPropertyLookupLars Knoll2017-11-131-2/+16
| * Move the construction of the JSCall frame into the runtimeLars Knoll2017-11-071-48/+8
| * Refactor Call/Construct instructionsLars Knoll2017-11-071-35/+58
| * Re-enable Debug instructions and locations for QML functionsUlf Hermann2017-11-061-0/+1
| * Fix JavaScript profilingUlf Hermann2017-11-061-1/+2
| * Minor cleanupLars Knoll2017-10-231-1/+1
| * Move the registration of QML dependencies to where it belongsLars Knoll2017-10-231-10/+0
| * Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-15/+34
| * Never truncate the JS stackLars Knoll2017-10-231-6/+17
| * Merge remote-tracking branch 'origin/dev' into HEADLars Knoll2017-10-221-1/+3
| |\
| * | Fix instruction countingErik Verbruggen2017-09-211-8/+8
| * | Tweak UPlus fast-pathErik Verbruggen2017-09-201-1/+1
| * | Change CallData::argc to be a QV4::ValueErik Verbruggen2017-09-191-1/+1
| * | Fix instruction dispatch when no computed gotos are usedErik Verbruggen2017-09-131-0/+6
| * | Fix wide instruction dispatchErik Verbruggen2017-09-131-0/+1
| * | Fix the case where CreateCallContext interferes with QML dependenciesErik Verbruggen2017-09-071-3/+7
| * | Fix invalid condition inversion for conditional jumpsErik Verbruggen2017-09-011-80/+74
| * | Move the stack limit check into VME::execLars Knoll2017-09-011-0/+1
| * | Move CallContext construction into a interpreter instructionLars Knoll2017-09-011-0/+5
| * | Unify JSStackFrame and CallDataLars Knoll2017-09-011-19/+18
| * | Use the context member in CallDataLars Knoll2017-09-011-4/+5
| * | Get rid of the FunctionObject parameter to VME::exec()Lars Knoll2017-09-011-3/+1
| * | Add the current context and function object to CallDataLars Knoll2017-09-011-1/+1
| * | Smaller cleanupLars Knoll2017-08-311-25/+9
| * | Remove unused UnwindException instructionLars Knoll2017-08-281-4/+0
| * | Cleanup and inline context push/pop related codeLars Knoll2017-08-281-3/+7
| * | Accelerate integer operations in the interpreterLars Knoll2017-08-281-31/+55
| * | Avoid more stores of the accumulator on the stackLars Knoll2017-08-281-40/+23
| * | Convince the compiler to store the accumulator in a registerLars Knoll2017-08-281-147/+202
| * | Add a load/storeLocal instructionLars Knoll2017-08-281-0/+11
| * | Make it explicit where we check for exceptionsLars Knoll2017-08-281-65/+96
| * | Remove the distinction between wide and xwide instructionsLars Knoll2017-08-281-12/+0