aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* Stop codegen after errorErik Verbruggen2018-11-161-9/+11
* JS: Check array subscripts for validity when generating codeErik Verbruggen2018-11-161-0/+2
* V4: Set argumentsCanEscape when debuggingUlf Hermann2018-05-301-0/+2
* Only create CallContext objects for bindings that might be signal handlersLars Knoll2018-04-261-3/+8
* Fix crashes when parsing destructuring expressionsLars Knoll2018-04-161-1/+2
* Handle function expressions as signal handlersErik Verbruggen2018-03-201-0/+8
* use the override keyword consistently and correctly (clang-tidy)Shawn Rutledge2018-02-271-7/+7
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-10/+10
* Correctly set this object when calling scope/context functionsErik Verbruggen2018-02-201-1/+17
* Fix "Expression depends on non-NOTIFYable properties" regressionMitch Curtis2018-02-171-6/+6
* Add missing Q_FALLTRHOUGH()Thiago Macieira2018-02-161-0/+2
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-02-021-0/+3
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-241-0/+4
| |\
| | * Use potentially intercepted URL as ID for compilation unitsUlf Hermann2017-12-211-0/+4
* | | Fix iterator assignment for for-in loopsErik Verbruggen2017-12-131-12/+21
* | | V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-2/+2
* | | V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-2/+3
* | | Don't create a CallContext if arguments are being used in strict modeLars Knoll2017-11-151-2/+3
* | | V4: Get rid of Reference::This and treat it as a stack slotErik Verbruggen2017-11-141-11/+0
* | | Set Jump locations for loopsUlf Hermann2017-11-081-0/+27
* | | Refactor Call/Construct instructionsLars Knoll2017-11-071-25/+30
* | | Codegen: Set source location for return instructionUlf Hermann2017-11-061-0/+1
* | | Re-enable Debug instructions and locations for QML functionsUlf Hermann2017-11-061-1/+1
* | | Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-67/+42
* | | Fix potential crash in codegenErik Verbruggen2017-10-231-15/+24
* | | Improve while(true/false) condition generationErik Verbruggen2017-09-261-2/+12
* | | Fix delayed loading of arguments in binary expressionsErik Verbruggen2017-09-201-4/+106
* | | Fix name lookup in QML signal handlersErik Verbruggen2017-09-081-2/+2
* | | Get rid of the hack for named expressionsLars Knoll2017-09-021-2/+14
* | | Generate a Decrement instead of a Sub with -1 as the rhsErik Verbruggen2017-09-011-5/+11
* | | Generate Cmp* instructions instead of calling into the runtimeErik Verbruggen2017-09-011-8/+84
* | | Fix invalid condition inversion for conditional jumpsErik Verbruggen2017-09-011-62/+60
* | | Fix compiler warning on gccLars Knoll2017-09-011-1/+1
* | | Don't emit bytecode just to set the thisObject to undefinedLars Knoll2017-09-011-1/+1
* | | Move CallContext construction into a interpreter instructionLars Knoll2017-09-011-2/+7
* | | Unify JSStackFrame and CallDataLars Knoll2017-09-011-9/+9
* | | Add the current context and function object to CallDataLars Knoll2017-09-011-2/+7
* | | Get rid of the specialized Moth::CompilationUnitLars Knoll2017-08-311-3/+2
* | | Remove the codeRefs in the Moth::CompilationUnitLars Knoll2017-08-301-5/+0
* | | Fix compilation failures on Ubuntu 16.10 (gcc 6.2.0)Erik Verbruggen2017-08-291-2/+4
* | | Cleanup closure handling in codegenLars Knoll2017-08-281-19/+24
* | | Add a load/storeLocal instructionLars Knoll2017-08-281-8/+20
* | | Fix naming conflict for "swap" functionErik Verbruggen2017-08-251-2/+2
* | | Correctly initialize the first function line in the bytecode generatorErik Verbruggen2017-08-251-0/+1
* | | Move line number information into a side tableLars Knoll2017-08-251-3/+4
* | | Specialize possible direct calls to evalLars Knoll2017-08-251-1/+5
* | | Cleanup object construction instructionsLars Knoll2017-08-251-3/+3
* | | Add optimized branch instructions for comparisons with intsLars Knoll2017-08-251-4/+18
* | | Add optimized JmpCmpEq/NeNull instructionsLars Knoll2017-08-251-2/+38
* | | Make sure the for-in loop variable is an lvalueErik Verbruggen2017-08-211-2/+2