summaryrefslogtreecommitdiffstats
path: root/src/qml/compiler
Commit message (Expand)AuthorAgeFilesLines
* Don't add local for anonymous function's "name"Ulf Hermann2019-05-212-6/+18
* Avoid std::function in qqmlirbuilder.cppUlf Hermann2019-05-072-22/+18
* Fix coverity warningSimon Hausmann2019-04-291-2/+3
* QML: Check for (valid) compilation units while hashingErik Verbruggen2019-04-161-0/+2
* QMLJS: Remove unused boolean field hasTry from compiler contextErik Verbruggen2019-04-151-1/+0
* Prevent CoW detaches from happeningErik Verbruggen2019-04-151-12/+15
* Only create the imports array if importCount is greater than 0Andy Shaw2019-04-141-2/+4
* Detect and reject cyclic aliasesUlf Hermann2019-04-091-10/+30
* Enable lookups for imported scripts and worker scriptsSimon Hausmann2019-03-251-1/+1
* Fix memory "leaks" in qmlcachegenSimon Hausmann2019-03-222-5/+9
* Initialize TranslationData padding before writing cache filesUlf Hermann2019-03-211-0/+2
* V4: Do not invert non-reflexive comparison binopsErik Verbruggen2019-03-211-49/+36
* Accelerate access to scope object properties in lookupsMichael Brasser2019-03-201-0/+5
* Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-2011-749/+13
* Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-2012-22/+70
* Enable lookups in QMLSimon Hausmann2019-03-192-1/+15
* Fix up global name determination when compiling ahead of timeSimon Hausmann2019-03-152-2/+3
* Unify the JavaScript parsing recursion checksUlf Hermann2019-03-155-61/+49
* Save some stack space during code generationUlf Hermann2019-03-143-135/+176
* V4: Rotate loop in ArrayPattern and eliminate "done" labelErik Verbruggen2019-02-251-11/+5
* V4: Fix unwind handling when destructuring listsErik Verbruggen2019-02-251-14/+1
* QML: Pass type minor version when creating property dataUlf Hermann2019-02-213-5/+7
* Avoid unnecessary re-generation qml cache files in some circumstancesUlf Hermann2019-02-186-31/+41
* Don't optimize global lookups if fast QML lookups are disabledUlf Hermann2019-02-133-2/+5
* QMLJS: Have ScanFunctions iterate over ArrayPattern nodesErik Verbruggen2019-02-052-0/+9
* Improve error messageRainer Keller2019-02-041-1/+5
* V4: Fix unwind handler reset after for-in loopErik Verbruggen2019-01-311-5/+2
* Correctly scope unwind handlers for try blocksLars Knoll2019-01-301-3/+0
* Fix byte code register dump outputSimon Hausmann2019-01-291-1/+1
* Fix build error when building with -no-feature-translationUlf Hermann2019-01-111-1/+1
* Fix ICC warning about old-style scoping rulesThiago Macieira2018-12-121-2/+2
* Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-12-074-8/+79
|\
| * Generate lookups into the global object more aggressivelyLars Knoll2018-11-164-8/+79
* | JS: Limit expression and statement nesting levelErik Verbruggen2018-11-294-2/+55
* | 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
* | Properly mark variables as unresolved when accessed from evalLars Knoll2018-11-161-1/+1
* | Merge remote-tracking branch 'origin/5.12.0' into 5.12Qt Forward Merge Bot2018-11-164-51/+49
|\ \ | |/
| * Stop codegen after errorErik Verbruggen2018-11-131-25/+27
| * Fix translation bindings when qtquickcompiler is usedFrederik Gladhorn2018-11-061-1/+1
| * Expose let/const variables from imported JS scriptsJüri Valdmann2018-11-023-25/+21
* | Create proper template objects for tagged templatesLars Knoll2018-11-0510-69/+160
* | Create proper template objectsLars Knoll2018-11-021-14/+40
|/
* Clone ContextType::Global as ContextType::ScriptImportedByQMLJüri Valdmann2018-11-014-8/+10
* Fix lookup of methods in the scope objectSimon Hausmann2018-10-221-5/+9
* QQmlScriptData: Extract qmlContextDataForContext from scriptValueForContextJüri Valdmann2018-10-171-0/+2
* 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