aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* Generate lookups into the global object more aggressivelyLars Knoll2018-11-161-0/+70
* Stop codegen after errorErik Verbruggen2018-11-131-25/+27
* 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
* Various fixes for class supportLars Knoll2018-06-261-3/+3
* throw a type error when trying to write to a const variableLars Knoll2018-06-261-27/+44
* Properly distinguish between class expressions and declarationsLars Knoll2018-06-261-1/+8
* prototype can't be the name of a static class methodLars Knoll2018-06-261-13/+18
* Add basic support for EcmaScript classesYulong Bai2018-06-261-13/+114