aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Don't throw errors from the internal put methods anymoreLars Knoll2017-08-1012-193/+185
* Remove unused lookup typesLars Knoll2017-08-109-207/+1
* Reduce usage of the strictMode flag in ExecutionContextLars Knoll2017-08-103-5/+5
* Don't throw from within defineOwnPropertyLars Knoll2017-08-103-30/+21
* Fix strict mode usage in Array.spliceLars Knoll2017-08-101-3/+0
* Create separate instructions to create both types of arguments objectsLars Knoll2017-08-108-24/+49
* Load the this argument through LoadReg for simple callsLars Knoll2017-08-103-4/+25
* Introduce a JS stack frame that corresponds to the C++ stack frameLars Knoll2017-08-1010-18/+32
* Inline more of the runtime code into the interpreterLars Knoll2017-08-084-112/+32
* Optimize the Not instructionLars Knoll2017-08-081-2/+6
* Optimize JumpStrict(Not)EqualLars Knoll2017-08-081-3/+7
* Remove unused ScopeLars Knoll2017-08-081-1/+0
* Reduce usage of Scope's in ExecutionContextLars Knoll2017-08-081-60/+61
* Remove dead codeLars Knoll2017-08-081-7/+1
* Use the accumulator for the rhs of CmpJmp instructionsLars Knoll2017-08-084-52/+34
* Add instructions for <, <=, >, >=Lars Knoll2017-08-084-1/+144
* Parse foo["bar"] as a member expressionLars Knoll2017-08-081-0/+11
* Move the function to call into the accumulatorLars Knoll2017-08-084-4/+5
* Completely avoid intermediate scopes for simple functionsLars Knoll2017-08-085-27/+28
* Avoid creating a separate Scope in the ExecutionContextSaverLars Knoll2017-08-089-23/+19
* Remove Scope dependency from registerQmlDependenciesLars Knoll2017-08-083-8/+7
* Unify IndexedBuiltinFunction with BuiltinFunctionLars Knoll2017-08-083-51/+25
* Remove Scope::result and convert calling convention for builtinsLars Knoll2017-08-0868-2023/+2326
* Fix occasional crashesLars Knoll2017-08-081-7/+6
* Fix Windows/MSVC buildErik Verbruggen2017-08-042-1/+2
* Fix bytecode dumping for argumentsErik Verbruggen2017-08-043-74/+71
* Bump the data structure versionLars Knoll2017-08-041-1/+1
* Fix frame handlingLars Knoll2017-08-0410-65/+75
* 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