aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove QUrl-related special casing in the compilerUlf Hermann2019-05-101-8/+1
* Split CompiledData::CompilationUnit in twoUlf Hermann2019-05-161-19/+7
* Move qv4string{_p.h|.cpp} out of the devtoolsUlf Hermann2019-05-101-3/+3
* Move compileModule() into qv4codegen.cppUlf Hermann2019-05-081-0/+45
* Make JavaScript execution interruptibleUlf Hermann2019-04-301-0/+7
* Remove tracing JIT infrastructureUlf Hermann2019-04-291-39/+37
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-03-261-49/+36
|\
| * 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.13' into HEADUlf Hermann2019-03-221-211/+157
|\| |
| * | 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
* | | V4: Add trace slot for UPlusErik Verbruggen2019-03-221-6/+6
* | | Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-03-151-0/+1
|\| |
| * | 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
* | | V4: Undo rotation of the do-while loopErik Verbruggen2019-03-011-10/+14
* | | Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-02-161-1/+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
* | | V4: Add label for loop in spread in ArrayPatternErik Verbruggen2019-02-061-12/+6
* | | V4: Fix unwind handling when destructuring listsErik Verbruggen2019-02-061-14/+1
* | | V4: Clean up the runtime functions declarationsErik Verbruggen2019-02-051-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