aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix support for default exports in modulesSimon Hausmann2018-08-101-0/+30
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-4/+66
* Simplify parsing of pragma directivesLars Knoll2018-08-011-6/+0
* Encapsulate the unit data in CompilationUnitSimon Hausmann2018-07-311-2/+3
* Fix AOT byte code generation of unary ops with constantsSimon Hausmann2018-07-301-2/+0
* Correctly setup the this object after a super callLars Knoll2018-07-031-0/+4
* Add support for super propertiesLars Knoll2018-07-031-2/+33
* Get rid of the duplication for the GetLookup instructionsLars Knoll2018-07-031-10/+4
* Fix naming of classes in class expressionsLars Knoll2018-07-031-3/+5
* Add support for super callsLars Knoll2018-07-031-31/+66
* Implement support for new.targetLars Knoll2018-07-031-1/+3
* Add a newTarget parameter to the Construct runtime methodsLars Knoll2018-07-031-1/+4