aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen_p.h
Commit message (Expand)AuthorAgeFilesLines
* Fix crashes when parsing destructuring expressionsLars Knoll2018-04-161-1/+1
* init variables where they are declared when possible (clang-tidy)Shawn Rutledge2018-02-261-26/+11
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-3/+3
* Fix "Expression depends on non-NOTIFYable properties" regressionMitch Curtis2018-02-171-5/+27
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-02-021-0/+1
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-241-3/+5
| |\
| | * Use potentially intercepted URL as ID for compilation unitsUlf Hermann2017-12-211-3/+5
* | | 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