aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: Add label for loop in spread in ArrayPatternErik Verbruggen2019-07-171-1/+2
* Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-05-261-2/+3
|\
| * Don't add local for anonymous function's "name"Ulf Hermann2019-05-211-2/+3
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-251-49/+36
|\|
| * V4: Do not invert non-reflexive comparison binopsErik Verbruggen2019-03-211-49/+36
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-211-79/+27
|\|
| * Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-201-69/+2
| * Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-201-10/+25
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-181-132/+130
|\|
| * Fix up global name determination when compiling ahead of timeSimon Hausmann2019-03-151-2/+2
| * Unify the JavaScript parsing recursion checksUlf Hermann2019-03-151-9/+28
| * Save some stack space during code generationUlf Hermann2019-03-141-121/+100
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-131-25/+6
|\|
| * V4: Rotate loop in ArrayPattern and eliminate "done" labelErik Verbruggen2019-02-251-11/+5
| * V4: Fix unwind handling when destructuring listsErik Verbruggen2019-02-251-14/+1
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-02-141-1/+1
|\|
| * Don't optimize global lookups if fast QML lookups are disabledUlf Hermann2019-02-131-1/+1
* | Merge remote-tracking branch 'origin/5.12' into 5.13Liang Qi2019-02-011-8/+3
|\|
| * V4: Fix unwind handler reset after for-in loopErik Verbruggen2019-01-311-5/+2
| * Correctly scope unwind handlers for try blocksLars Knoll2019-01-301-3/+0
* | V4: Generate labels for backward jumpsErik Verbruggen2019-01-311-27/+31
* | V4: Collect trace information in the interpreterErik Verbruggen2019-01-251-41/+43
* | Merge remote-tracking branch 'origin/5.12' into devQt Forward Merge Bot2018-12-121-0/+70
|\|
| * Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-12-071-0/+70
| |\
| | * Generate lookups into the global object more aggressivelyLars Knoll2018-11-161-0/+70
* | | Fix warnings about unused Qt containersSergio Martins2018-11-301-3/+0
|/ /
* | JS: Limit expression and statement nesting levelErik Verbruggen2018-11-291-2/+6
* | JS: Check pattern target to be an lvalueErik Verbruggen2018-11-191-0/+4
* | JS: Handle check for dangling jump gracefullyErik Verbruggen2018-11-191-1/+3
* | Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-11-161-25/+27
|\|
| * Stop codegen after errorErik Verbruggen2018-11-131-25/+27
* | Create proper template objects for tagged templatesLars Knoll2018-11-051-64/+14
* | Create proper template objectsLars Knoll2018-11-021-14/+40
|/
* Clone ContextType::Global as ContextType::ScriptImportedByQMLJüri Valdmann2018-11-011-1/+1
* JS: Check if the rhs of an assignment had errors before using itErik Verbruggen2018-10-151-1/+4
* JS: Check lhs of an 'in' expression to be an lvalueErik Verbruggen2018-10-151-0/+4
* Remove useless assertErik Verbruggen2018-10-151-2/+0
* Abort parsing on errorLars Knoll2018-10-151-17/+14
* JS: Check expressions inside template literals for validityErik Verbruggen2018-10-121-0/+4
* JS: Check array subscripts for validity when generating codeErik Verbruggen2018-10-111-0/+2
* Make Codegen::Reference movableErik Verbruggen2018-10-071-64/+0
* Trim some #includesErik Verbruggen2018-10-071-4/+4
* ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-041-32/+104
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-16/+16
* Use the correct enum value instead of hard coded intsLars Knoll2018-09-071-4/+4
* Don't evaluate the switch expression inside the switch blockLars Knoll2018-09-071-2/+2
* Add support for yield*Lars Knoll2018-09-071-8/+47
* Throw a type error when trying to destructure null or undefinedLars Knoll2018-09-071-0/+4
* Fix exception handling while destructuringLars Knoll2018-09-071-48/+49
* Some fixes when unwinding inside for-of loopsLars Knoll2018-09-071-19/+21