aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen_p.h
Commit message (Expand)AuthorAgeFilesLines
* Remove QUrl-related special casing in the compilerUlf Hermann2019-05-101-2/+0
* Split CompiledData::CompilationUnit in twoUlf Hermann2019-05-161-3/+2
* Make sure we don't include qv4stackframe_p.h in qmldevtoolsUlf Hermann2019-05-101-1/+1
* Move compileModule() into qv4codegen.cppUlf Hermann2019-05-081-0/+6
* Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-201-57/+1
* Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-201-1/+4
* Fix up global name determination when compiling ahead of timeSimon Hausmann2019-03-151-0/+1
* Unify the JavaScript parsing recursion checksUlf Hermann2019-03-151-27/+6
* Save some stack space during code generationUlf Hermann2019-03-141-13/+75
* Don't optimize global lookups if fast QML lookups are disabledUlf Hermann2019-02-131-1/+3
* Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-12-071-0/+6
|\
| * Generate lookups into the global object more aggressivelyLars Knoll2018-11-161-0/+6
* | JS: Limit expression and statement nesting levelErik Verbruggen2018-11-291-0/+25
* | Create proper template objects for tagged templatesLars Knoll2018-11-051-1/+1
|/
* Fix possibly uninitialized use of unionErik Verbruggen2018-10-091-2/+2
* Merge remote-tracking branch 'origin/5.11' into 5.12Liang Qi2018-10-081-0/+4
|\
| * Mark QML captured scope/context loads as having side effectsErik Verbruggen2018-10-041-0/+4
* | Make Codegen::Reference movableErik Verbruggen2018-10-071-3/+4
* | Trim some #includesErik Verbruggen2018-10-071-9/+0
* | ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-041-0/+26
* | Fix thisObject when calling super propertiesLars Knoll2018-08-311-1/+1
* | A reference to a super property can have side effectsLars Knoll2018-08-291-0/+1
* | Initialize this to empty for derived constructorsLars Knoll2018-08-291-0/+3
* | Fix TDZ check for referencesLars Knoll2018-08-291-0/+5
* | Optimize access to lexically scoped variablesSimon Hausmann2018-08-291-1/+1
* | Implement the dead temporal zoneSimon Hausmann2018-08-281-1/+2
* | Fix support for default exports in modulesSimon Hausmann2018-08-101-0/+2
* | Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-0/+12
* | Simplify parsing of pragma directivesLars Knoll2018-08-011-1/+0
* | Add support for super propertiesLars Knoll2018-07-031-0/+9
* | Add support for super callsLars Knoll2018-07-031-0/+6
* | Move the C++ and JS stack frame definitions into it's own fileLars Knoll2018-07-031-0/+1
* | throw a type error when trying to write to a const variableLars Knoll2018-06-261-4/+5
* | Properly distinguish between class expressions and declarationsLars Knoll2018-06-261-0/+1
* | Add basic support for EcmaScript classesYulong Bai2018-06-261-0/+2
* | Add support for function calls with spreadLars Knoll2018-06-211-1/+3
* | Get rid of LoadElement and LoadProperty instruction overloadsLars Knoll2018-06-211-0/+1
* | Fix more issues with destructuringLars Knoll2018-06-211-0/+1
* | Fix some of the finer details with regards to CompletionsLars Knoll2018-06-211-0/+2
* | Rework unwind handlingLars Knoll2018-06-211-0/+7
* | Unify AST for the different 'for' statementsLars Knoll2018-05-111-1/+0
* | Improve for-in and for-of supportLars Knoll2018-05-111-4/+8
* | Unify ForeachStatement and LocalForeachStatement in the ASTLars Knoll2018-05-111-1/+0
* | Unify code paths for the two Foreach variantsLars Knoll2018-05-041-0/+3
* | Add Generator supportLars Knoll2018-05-031-0/+3
* | Add support for proper lexical scopingLars Knoll2018-05-021-3/+5
* | Refactor variable resolvingLars Knoll2018-05-021-3/+6
* | Rename the CompilationMode enum to ContextTypeLars Knoll2018-05-021-1/+1
* | Use a PatternElement for VariableDeclarationsLars Knoll2018-04-271-2/+1
* | Rework the AST for Literals and destructuring expressionsLars Knoll2018-04-271-8/+9