aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen_p.h
Commit message (Expand)AuthorAgeFilesLines
* V4: Get rid of Reference::This and treat it as a stack slotErik Verbruggen2017-11-141-3/+2
* Refactor Call/Construct instructionsLars Knoll2017-11-071-1/+2
* Fix delayed loading of arguments in binary expressionsErik Verbruggen2017-09-201-1/+22
* Fix invalid condition inversion for conditional jumpsErik Verbruggen2017-09-011-0/+2
* Unify JSStackFrame and CallDataLars Knoll2017-09-011-2/+2
* Cleanup closure handling in codegenLars Knoll2017-08-281-7/+2
* Store the actual string for name in ReferenceLars Knoll2017-08-211-2/+7
* Split store-on-stack functions for "known destination"Erik Verbruggen2017-08-181-3/+10
* Remove the Load/StoreScopedArgument instructionsLars Knoll2017-08-181-7/+0
* Don't use a return value register for regular functionsErik Verbruggen2017-08-181-1/+2
* Keep order of arguments on the stackLars Knoll2017-08-041-1/+3
* Store arguments in the stack frame before the locals/tempsErik Verbruggen2017-08-031-11/+20
* Where applicable, rename Temp* to Register*Erik Verbruggen2017-08-031-7/+7
* Rename a number of types from Temp(orary) to StackSlotErik Verbruggen2017-08-031-42/+30
* Add commonly used JumpCompare instructionsErik Verbruggen2017-08-021-0/+1
* Allow for more values to be in the accumulatorErik Verbruggen2017-08-021-7/+61
* Introduce an accumulator in the interpreter, and change instructionsErik Verbruggen2017-08-021-27/+53
* Fix various signed/unsigned warningsErik Verbruggen2017-08-021-4/+4
* Remove Moth::Param from the interpreter instructionsErik Verbruggen2017-07-191-18/+28
* Fix bug when a ternary expression was used in a if conditionErik Verbruggen2017-07-041-29/+58
* Bring back captureRequired on scope/contest property loadingErik Verbruggen2017-07-041-2/+5
* Limit the amount of escaping variablesLars Knoll2017-07-041-2/+4
* Properly save/restore the QML temps between functionsLars Knoll2017-07-041-3/+3
* Move the Runtime codegen into it's own fileLars Knoll2017-07-031-21/+1
* Move Codegen::ScanFunctions into it's own fileLars Knoll2017-07-031-74/+1
* Split up qv4codegen into several filesLars Knoll2017-07-031-224/+15
* Mark whether arguments or local variables can escapeLars Knoll2017-07-031-8/+15
* Smaller cleanup of the code baseLars Knoll2017-07-031-16/+8
* Smaller cleanupsLars Knoll2017-06-301-18/+3
* Remove now unused filesLars Knoll2017-06-301-10/+3
* Get rid of IR::Module and IR::FunctionLars Knoll2017-06-301-7/+92
* Remove interpreter instructions we can't generate anymoreErik Verbruggen2017-06-301-7/+2
* Re-add missing captureRequired flagErik Verbruggen2017-06-301-3/+8
* Don't use IR::Function for temp allocation anymoreLars Knoll2017-06-301-7/+4
* Introduce a QQmlJS::ModuleLars Knoll2017-06-301-8/+15
* Rename Codegen::Environment to Context and pull it out of CodegenLars Knoll2017-06-301-137/+137
* Remove some dead codeLars Knoll2017-06-291-8/+0
* Get rid of inheritedLocals in the codegenLars Knoll2017-06-291-4/+2
* Only register QML dependencies for reads from scope/context propsErik Verbruggen2017-06-291-5/+10
* Mark QML id objects as read-onlyErik Verbruggen2017-06-291-2/+4
* Remove MoveConst and put constants in ParamErik Verbruggen2017-06-291-1/+2
* Don't use the ISel's anymoreLars Knoll2017-06-221-3/+10
* Re-enable binops with a constant rhsLars Knoll2017-06-221-2/+2
* Re-enable lookupsLars Knoll2017-06-221-0/+7
* Make sure we don't accept literals as lvaluesLars Knoll2017-06-211-1/+2
* Throw syntax error if arguments or eval are used as lvalues in strict modeLars Knoll2017-06-211-0/+1
* Add support for post increment/decrementErik Verbruggen2017-06-211-2/+4
* Fix 'this' handling and make it an rvalue onlyErik Verbruggen2017-06-201-1/+6
* Remove unused codeLars Knoll2017-06-201-1/+0
* Port JSCodeGen in qqmlirbuilder over to new parserLars Knoll2017-06-201-4/+24