aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-201-36/+0
* Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-201-0/+8
* Fix byte code register dump outputSimon Hausmann2019-01-291-1/+1
* Create proper template objects for tagged templatesLars Knoll2018-11-051-0/+4
* ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-041-0/+4
* Add support for yield*Lars Knoll2018-09-071-0/+7
* Throw a type error when trying to destructure null or undefinedLars Knoll2018-09-071-0/+3
* Fix exception handling while destructuringLars Knoll2018-09-071-1/+1
* Fix thisObject when calling super propertiesLars Knoll2018-08-311-0/+4
* Implement the dead temporal zoneSimon Hausmann2018-08-281-0/+8
* Fix byte code debug output for registers and argsSimon Hausmann2018-08-281-1/+1
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-0/+4
* Allow for more than 128 bytecode instructionsLars Knoll2018-07-031-2/+4
* Change the instruction encoding for the bytecodeLars Knoll2018-07-031-1/+1
* Add support for super propertiesLars Knoll2018-07-031-0/+8
* Get rid of the duplication for the GetLookup instructionsLars Knoll2018-07-031-5/+1
* Add support for super callsLars Knoll2018-07-031-0/+3
* Move the C++ and JS stack frame definitions into it's own fileLars Knoll2018-07-031-0/+1
* Implement support for new.targetLars Knoll2018-07-031-0/+2
* Add basic support for EcmaScript classesYulong Bai2018-06-261-0/+6
* Add support for function calls with spreadLars Knoll2018-06-211-4/+12
* Get rid of LoadElement and LoadProperty instruction overloadsLars Knoll2018-06-211-9/+1
* Unify DeleteMember and DeleteSubscript instructionsLars Knoll2018-06-211-6/+2
* Get rid of the unused JumpEmpty instructionLars Knoll2018-06-211-4/+0
* Rework unwind handlingLars Knoll2018-06-211-8/+11
* Rename SetExceptionHandler to SetUnwindHandlerLars Knoll2018-06-041-2/+2
* Fix creation of object literalsLars Knoll2018-06-041-4/+3
* Simplify Push and PopContext instructionsLars Knoll2018-05-231-4/+2
* Call iterator.return when required in destructuring assignmentsLars Knoll2018-05-141-1/+5
* Refactor InteratorNext instructionLars Knoll2018-05-141-1/+1
* Implement support for destructuring of rest elementsLars Knoll2018-05-141-0/+3
* Fix array destructuringLars Knoll2018-05-131-0/+1
* Add instructions to simplify for-of loopsLars Knoll2018-05-131-0/+7
* Give for loops a per-iteration context as wellLars Knoll2018-05-111-0/+3
* Ensure we have a lexical scope for global codeLars Knoll2018-05-111-0/+7
* Add some basic support for for-of loopsLars Knoll2018-05-091-5/+3
* Add Generator supportLars Knoll2018-05-031-0/+7
* Rework catch context handlingLars Knoll2018-05-021-1/+1
* Add support for proper lexical scopingLars Knoll2018-05-021-0/+4
* Implement support for the ** and **= operatorsLars Knoll2018-04-261-0/+4
* Fix some bugs in binding destructuringLars Knoll2018-04-261-0/+3
* Add support for ES6 rest parametersLars Knoll2018-04-251-0/+4
* ES6: add support for default arguments for function parametersLars Knoll2018-04-251-0/+4
* Fix lookup of enums declared in QML singletonsSimon Hausmann2018-03-161-4/+0
* Correctly set this object when calling scope/context functionsErik Verbruggen2018-02-201-0/+8
* Fix build without QML debuggingUlf Hermann2018-01-161-2/+0
* V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-1/+1
* V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-3/+3
* Refactor Call/Construct instructionsLars Knoll2017-11-071-8/+15
* Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-7/+23