aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljscodegenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* QmlCompiler: Add basic block analysis passUlf Hermann2022-03-091-73/+123
* QmlCompiler: Store arguments as QQmlJSRegisterContentUlf Hermann2022-03-031-9/+7
* QmlCompiler: Prepare code generator for post-analysis type adjustmentUlf Hermann2022-03-021-135/+251
* QmlCompiler: Optimize metaobject retrieval some moreUlf Hermann2022-03-021-2/+2
* Disable warning from iterating over a QFlatMapVolker Hilsheimer2022-03-021-0/+3
* QmlCompiler: Optimize some more type conversionsUlf Hermann2022-03-021-12/+45
* QmlCompiler: On MoveReg, check if we need to move at allUlf Hermann2022-03-011-0/+2
* QmlCompiler: Don't generate code for untyped JS callsUlf Hermann2022-02-251-0/+6
* QmlCompiler: Make InstructionAnnotations a QFlatMapUlf Hermann2022-02-251-5/+7
* QmlCompiler: Prepare QQmlJSTypeResolver for in-place type manipulationUlf Hermann2022-02-241-10/+54
* QmlCompiler: Perform an actual conversion() in generate_MoveConst()Ulf Hermann2022-02-241-27/+17
* QmlCompiler: Avoid infinite loop in dead store eliminationUlf Hermann2022-02-181-3/+6
* QmlCompiler: Perform QVariant conversion in JavaScript semanticsUlf Hermann2022-02-181-1/+2
* QmlCompiler: Do not crash on attempts to lookup a function in the scopeUlf Hermann2022-02-181-1/+1
* QmlCompiler: Do not generate block comments into C++ codeUlf Hermann2022-02-181-9/+2
* QmlCompiler: Correctly encode inf/nan/-0 into C++Ulf Hermann2022-02-181-0/+13
* QmlCompiler: track register contents by cloning typesUlf Hermann2022-02-161-82/+93
* QmlCompiler: Improve register trackingUlf Hermann2022-02-151-127/+162
* QmlCompiler: Allow assigning empty lists to list propertiesUlf Hermann2022-02-141-2/+13
* QmlCompiler: Don't store void and nullptrUlf Hermann2022-02-121-29/+38
* QmlCompiler: Place code for CmpNeInt in parenthesesUlf Hermann2022-02-041-2/+2
* QmlCompiler: Add direct conversion from null to QObject*Ulf Hermann2022-01-241-0/+5
* QmlCompiler: Handle ID lookups of incomplete types correctlyUlf Hermann2022-01-221-3/+3
* QmlCompiler: Handle context push/pop in dead codeUlf Hermann2022-01-181-2/+28
* QmlCompiler: Optimize pointer to bool conversionUlf Hermann2022-01-181-10/+13
* qmlcompiler: Add proper null typeMaximilian Goldstein2022-01-171-1/+1
* Re-allow retrieval of list properties in QQmlJSCodeGeneratorUlf Hermann2022-01-151-5/+0
* Unify common logic around QQmlJSScope and friendsAndrei Golubev2021-12-221-29/+7
* QmlCompiler: Don't try to get attached objects for non-QObject*Ulf Hermann2021-12-171-4/+11
* QmlCompiler: Disallow access to IDs in other componentsUlf Hermann2021-12-031-3/+1
* QmlCompiler: Add a code generatorUlf Hermann2021-11-261-0/+2577