aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler
Commit message (Expand)AuthorAgeFilesLines
* QmlCompiler: Add basic block analysis passUlf Hermann2022-03-099-98/+650
* QmlCompiler: Store arguments as QQmlJSRegisterContentUlf Hermann2022-03-036-31/+25
* qmlcompiler: Improve required property warningsMaximilian Goldstein2022-03-031-7/+28
* qmlcompiler: Allow for logging other files and add auto-fix infrastructureMaximilian Goldstein2022-03-034-24/+68
* QmlCompiler: Prepare code generator for post-analysis type adjustmentUlf Hermann2022-03-024-143/+280
* QmlCompiler: Optimize metaobject retrieval some moreUlf Hermann2022-03-021-2/+2
* qmlcompiler: Suggest fix for multiline stringsMaximilian Goldstein2022-03-022-3/+34
* qmllint: Remove extra space from unqualified access fix suggestionMaximilian Goldstein2022-03-021-1/+1
* Disable warning from iterating over a QFlatMapVolker Hilsheimer2022-03-021-0/+3
* QmlCompiler: Optimize some more type conversionsUlf Hermann2022-03-021-12/+45
* Refactor QQmlJSMetaPropertyBindingFabian Kosmale2022-03-026-154/+307
* 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-255-2/+23
* QmlCompiler: Correctly label arguments and return types of JS functionsUlf Hermann2022-02-251-2/+6
* QmlCompiler: Make InstructionAnnotations a QFlatMapUlf Hermann2022-02-254-22/+24
* qmlcompiler: Store filename for QML scopesMaximilian Goldstein2022-02-255-11/+12
* QmlCompiler: Track read registersUlf Hermann2022-02-243-52/+479
* QmlCompiler: Prepare QQmlJSTypeResolver for in-place type manipulationUlf Hermann2022-02-245-123/+331
* QmlCompiler: Don't assert for the "int" type if we don't need itUlf Hermann2022-02-241-1/+1
* QmlCompiler: Perform an actual conversion() in generate_MoveConst()Ulf Hermann2022-02-241-27/+17
* qmllint: Properly warn about calling propertiesMaximilian Goldstein2022-02-222-5/+54
* qmljstypepropagator: Rename checkRestricted method to isRestrictedMaximilian Goldstein2022-02-212-5/+5
* 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
* qmllint: Warn about missing property types on current scopeMaximilian Goldstein2022-02-182-15/+29
* QmlCompiler: Fix obscure build errorUlf Hermann2022-02-171-1/+2
* QmlCompiler: track register contents by cloning typesUlf Hermann2022-02-169-258/+417
* QQmlJSRegisterContent: Make conversions explicitUlf Hermann2022-02-154-5/+111
* qmlcompiler: include necessary headers in generated codeFabian Kosmale2022-02-151-0/+2
* QmlCompiler: Improve register trackingUlf Hermann2022-02-157-398/+403
* qmldir: Allow for specifying default importsMaximilian Goldstein2022-02-143-5/+26
* QmlCompiler: Allow assigning empty lists to list propertiesUlf Hermann2022-02-145-6/+65
* Redesign QQmlJSLogger internalsAndrei Golubev2022-02-127-294/+270
* QmlCompiler: Don't store void and nullptrUlf Hermann2022-02-122-32/+41
* QML: Clean up sequence registrations for value typesUlf Hermann2022-02-112-1/+4
* qmlcompiler: Support accessing vars in JavaScript filesMaximilian Goldstein2022-02-053-24/+36
* QmlCompiler: Discern between internal and anonymous importsUlf Hermann2022-02-052-10/+16
* QmlCompiler: Place code for CmpNeInt in parenthesesUlf Hermann2022-02-041-2/+2
* qmlcompiler: Remove qmllint libraryMaximilian Goldstein2022-02-035-0/+680
* qmllint: Warn about missing singleton pragmas/qmldir entriesMaximilian Goldstein2022-02-035-7/+33
* QQmlJSTypeResolver: Drop an unused structUlf Hermann2022-02-031-7/+0
* Distinguish property change signals from user-defined signalsAndrei Golubev2022-01-312-0/+8
* Use public as default access specifier of QQmlJSMetaMethodAndrei Golubev2022-01-311-2/+1
* qmllint: Do not warn about required properties with root aliasesMaximilian Goldstein2022-01-271-0/+32
* QmlCompiler: Rename include -> importUlf Hermann2022-01-251-1/+1
* QmlCompiler: Merge nullptr and some QObject* into the latterUlf Hermann2022-01-241-0/+6
* QmlCompiler: Add direct conversion from null to QObject*Ulf Hermann2022-01-241-0/+5