aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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: 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
* Don't optimize global lookups if fast QML lookups are disabledUlf Hermann2019-02-131-1/+1
* 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
* 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
* | 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
* Fix new.target access from eval()Lars Knoll2018-09-071-2/+7
* fix accesses to this in arrow functionsLars Knoll2018-09-051-0/+6
* Enable lookups for global properties in QMLLars Knoll2018-09-051-2/+2
* Add missing returnErik Verbruggen2018-09-051-1/+1
* Fix thisObject when calling super propertiesLars Knoll2018-08-311-3/+29
* Correctly create methods for functions in object literalsLars Knoll2018-08-311-6/+18
* Pass the correct new.target to super callsLars Knoll2018-08-291-4/+3
* Fix TDZ check for referencesLars Knoll2018-08-291-5/+19
* Optimize access to lexically scoped variablesSimon Hausmann2018-08-291-5/+5
* Implement the dead temporal zoneSimon Hausmann2018-08-281-4/+23
* Remove very dead codeErik Verbruggen2018-08-271-3/+0
* Fix initialization of default exported functions and generatorsSimon Hausmann2018-08-151-1/+4
* Simplify ES module body handlingSimon Hausmann2018-08-141-1/+1
* Fix module dependency handlingSimon Hausmann2018-08-141-0/+3