aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Change function signatures for call/construct backLars Knoll2017-08-0455-553/+473
* Keep order of arguments on the stackLars Knoll2017-08-043-7/+8
* Remove unused methodLars Knoll2017-08-041-8/+0
* Don't store the current line number in the ExecutionContextLars Knoll2017-08-0412-109/+88
* Store arguments in the stack frame before the locals/tempsErik Verbruggen2017-08-0310-243/+166
* Where applicable, rename Temp* to Register*Erik Verbruggen2017-08-036-65/+65
* Rename a number of types from Temp(orary) to StackSlotErik Verbruggen2017-08-039-314/+305
* Fix CompiledData::Function size calculationErik Verbruggen2017-08-031-1/+7
* No need to pass the Engine pointer to VME::exec()Lars Knoll2017-08-035-10/+12
* Get rid of the compilation unit related members in ExecutionContextLars Knoll2017-08-0315-95/+67
* Unify QV4::Function::internalClass and the ic used in CallContextLars Knoll2017-08-033-8/+20
* Optimize UPlus, Increment and Decrement operationsLars Knoll2017-08-021-1/+5
* Optimize Jump instructionsLars Knoll2017-08-021-2/+4
* Remove wrong conditionLars Knoll2017-08-021-2/+1
* Don't check for break points when we're not debuggingLars Knoll2017-08-021-1/+3
* Optimize Value::toBoolean()Lars Knoll2017-08-021-8/+9
* Use lookup instructions when calling propertiesLars Knoll2017-08-023-9/+13
* Add commonly used JumpCompare instructionsErik Verbruggen2017-08-027-13/+124
* Change constant loading to prevent a nullptr checkErik Verbruggen2017-08-021-2/+7
* Add code to count the number of instructions executedErik Verbruggen2017-08-021-0/+27
* Tune asArrayIndexErik Verbruggen2017-08-021-2/+2
* Fix unary minus: -UINT_MIN is not an integerErik Verbruggen2017-08-022-2/+4
* Inline integer fastpath for some instructionsErik Verbruggen2017-08-023-50/+75
* Fix trace macros for runtime countersErik Verbruggen2017-08-021-2/+2
* Allow for more values to be in the accumulatorErik Verbruggen2017-08-025-45/+252
* Completely remove the Param struct and the scopes arrayErik Verbruggen2017-08-022-164/+103
* Introduce an accumulator in the interpreter, and change instructionsErik Verbruggen2017-08-0210-908/+697
* Don't create unwind handlers for things we can't unwind toLars Knoll2017-08-021-1/+4
* Fix various signed/unsigned warningsErik Verbruggen2017-08-027-30/+29
* Replace Q_ASSERT(!"unreachable") with Q_UNREACHABLE()Erik Verbruggen2017-08-021-35/+35
* Remove Moth::Param from the interpreter instructionsErik Verbruggen2017-07-196-504/+726
* Disable size check for CallContextErik Verbruggen2017-07-121-5/+7
* Remove unused interpreter instructionErik Verbruggen2017-07-113-15/+0
* Support broken C++11 compilersErik Verbruggen2017-07-111-1/+1
* Fix alignment issue on most 32bit arm platformsErik Verbruggen2017-07-101-0/+4
* Fix assignments-to-self like x=xErik Verbruggen2017-07-071-3/+0
* Fix handling of qsTr & friendsErik Verbruggen2017-07-073-12/+126
* Fix disabling fast lookups for QMLErik Verbruggen2017-07-071-1/+1
* Hint the compiler to never inline debugger support codeErik Verbruggen2017-07-051-8/+14
* Fix QML disk cachingErik Verbruggen2017-07-051-0/+1
* Unify SimpleCallContext and CallContextLars Knoll2017-07-0511-78/+50
* Get rid of the GlobalContext and WithContext classesLars Knoll2017-07-055-73/+20
* Simplify and unite handling of activation objects in ContextsLars Knoll2017-07-0510-105/+52
* Fix bug when a ternary expression was used in a if conditionErik Verbruggen2017-07-042-103/+133
* Bring back captureRequired on scope/contest property loadingErik Verbruggen2017-07-048-201/+30
* Limit the amount of escaping variablesLars Knoll2017-07-045-27/+60
* Properly save/restore the QML temps between functionsLars Knoll2017-07-043-3/+22
* Properly calculate escaping variablesLars Knoll2017-07-044-10/+51
* Move the Runtime codegen into it's own fileLars Knoll2017-07-038-67/+168
* Move Codegen::ScanFunctions into it's own fileLars Knoll2017-07-036-432/+576