aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen_p.h
Commit message (Expand)AuthorAgeFilesLines
* Port QtDeclarative from QStringRef to QStringViewKarsten Heimrich2020-06-161-3/+3
* Restore offset/length in QQmlJS::DiagnosticMessageSimon Hausmann2020-03-021-6/+6
* Split compiler and runtime more clearlyUlf Hermann2019-07-111-2/+1
* Disentangle includes and namespacesUlf Hermann2019-07-111-134/+136
* Add basic type annotation support for QML functions to the grammarSimon Hausmann2019-07-091-0/+2
* Simplify codegen error handlingUlf Hermann2019-07-041-5/+14
* Simplify errors and diagnosticsUlf Hermann2019-06-141-3/+2
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-06-111-4/+15
|\
| * Don't add local for anonymous function's "name"Ulf Hermann2019-05-211-4/+15
* | Split QV4::Value into a static and a dynamic partUlf Hermann2019-05-311-1/+2
* | 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