aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler
Commit message (Expand)AuthorAgeFilesLines
* QmlCompiler: Add a comment on what mergeRegister() doesUlf Hermann4 days1-0/+20
* QmlCompiler: Preserve external side effects across jumpsUlf Hermann4 days2-17/+35
* Pass QString and callbacks by const refUlf Hermann4 days2-4/+6
* qmllint: Catch JS variable declarations in QML elementsFabian Kosmale4 days2-11/+49
* compiler: Avoid invalid C++ code generationFabian Kosmale5 days1-2/+2
* QmlCompiler: Discern between different kinds of side effectsUlf Hermann8 days5-75/+108
* QmlCompiler: Sharpen side effect detectionUlf Hermann8 days2-4/+46
* QmlCompiler: Restore support for writing to temporary arraysUlf Hermann8 days4-40/+88
* QmlCompiler: Simplify register allocationUlf Hermann8 days4-85/+71
* QQmlJSTypeDescriptionReader: Remove default + copy + move ctorsFabian Kosmale14 days1-1/+2
* QQmlJSScope: Remove unused create overloadFabian Kosmale14 days2-6/+0
* LinterVisitor: Allow construction without targetFabian Kosmale2025-06-163-5/+4
* QQmlJSImportVisitor: Add constructor without targetFabian Kosmale2025-06-162-3/+7
* Make QQmlJSScope ctor privateFabian Kosmale2025-06-162-8/+19
* qmllint: Warn about using enums as type annotations in functionsOlivier De Cannière2025-06-103-1/+36
* qmlcachegen: fix crash on unresolved type with required propertySami Shalayel2025-06-061-10/+11
* Doc: Unify spelling of Qt Qml modulesJaishree Vyas2025-06-053-8/+8
* QML compiler: Fix Unity build on WindowsFriedemann Kleint2025-06-042-7/+7
* qmllint: Only recurse into QML scopes when searching inline componentsOlivier De Cannière2025-06-041-1/+7
* QQmlJSScope: Create list type for enumsFabian Kosmale2025-06-021-0/+1
* qtdeclarative: pass the seed to QtPrivate::QHashCombineThiago Macieira2025-05-312-2/+2
* qmllint: implement MaybeWarnEqualityTypeCoercionSami Shalayel2025-05-314-0/+64
* qmllint: Warn about unintentional empty blocksOlivier De Cannière2025-05-305-1/+23
* qmllint: Suggest specific types instead of varOlivier De Cannière2025-05-306-5/+70
* TypeResolver: remove unused literal scopes data structureOlivier De Cannière2025-05-302-3/+1
* qmllint: Warn about Components that don't have exactly one QML childOlivier De Cannière2025-05-305-1/+25
* QmlCompiler: Type-propagate retrieval of function, context and argcUlf Hermann2025-05-262-15/+50
* qmllint: Do not trigger assert on typo when using MathFabian Kosmale2025-05-251-0/+10
* qmllint: implement WarnConfusingExpressionStatementSami Shalayel2025-05-224-0/+70
* QQmlJSContextProperty: add isWarningEnabledSami Shalayel2025-05-222-0/+12
* QQmlJSLinter: add crude context properties warningsSami Shalayel2025-05-228-16/+84
* qqmljscontextproperties: "grep" for setContextProperty callsSami Shalayel2025-05-223-0/+169
* QmlCompiler: Refactor property lookupUlf Hermann2025-05-212-91/+110
* QQmlSA: extend ScriptBindingValueType for function bindingsSami Shalayel2025-05-204-6/+27
* qqmljsscope: rename ConstPtrWrapperIterator to ChildScopesIteratorSami Shalayel2025-05-202-5/+5
* qmllint: Warn about unterminated non-empty case blocksOlivier De Cannière2025-05-195-3/+80
* qmllint: Warn about enums declared in non-root elementsOlivier De Cannière2025-05-193-1/+8
* qmllint: Warn about enum entries matching the name of the enum itselfOlivier De Cannière2025-05-193-0/+8
* qmllint: Move enum warnings to linting visitor and add warning categoryOlivier De Cannière2025-05-196-29/+48
* qmllint: Warn about duplicate importsOlivier De Cannière2025-05-164-0/+66
* qqmljsfunctioninitializer: initialize all argument typesSami Shalayel2025-05-161-2/+2
* qmllint: implement WarnConfusingPluses and MinusesSami Shalayel2025-05-164-0/+70
* qmllint: implement WarnVoidSami Shalayel2025-05-164-0/+10
* qmllint: implement WarnXConstructorSami Shalayel2025-05-164-0/+27
* qmllint: implement WarnCommaSami Shalayel2025-05-164-0/+18
* linterimportvisitor: add helper for parent nodesSami Shalayel2025-05-162-2/+26
* LinterImportVisitor: move linting code from QQmlJSImportVisitorSami Shalayel2025-05-164-45/+47
* qqmljslinter: introduce LinterImportVisitor visitorSami Shalayel2025-05-164-4/+70
* qqmljsscope: make ConstPtrWrapperIterator an aliasSami Shalayel2025-05-151-52/+1
* qmllint: Warn about duplicate inline componentsOlivier De Cannière2025-05-084-0/+16