aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljscodegenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* QmlCompiler: Fix comparison of null and undefinedUlf Hermann2022-11-241-11/+21
* QmlCompiler: Generate correct code for non-double constantsUlf Hermann2022-11-241-8/+32
* Port from qAsConst() to std::as_const()Marc Mutz2022-11-181-1/+1
* Port from container::count() and length() to size() - V5Marc Mutz2022-11-181-4/+4
* QmlCompiler: Support conversions between QString and QByteArrayUlf Hermann2022-07-251-0/+10
* QmlCompiler: Implement Math.pow()Ulf Hermann2022-07-211-2/+2
* QmlCompiler: Allow wrapping enums into intUlf Hermann2022-07-081-8/+22
* QmlCompiler: Clean up state merging codeUlf Hermann2022-07-071-1/+5
* QmlCompiler: Initialize registers with undefined where necessaryUlf Hermann2022-07-071-2/+8
* QmlCompiler: Don't push type conversions back into the engineUlf Hermann2022-07-071-11/+33
* QmlCompiler: Really fix writing into argument valuesUlf Hermann2022-07-071-14/+27
* QmlCompiler: Don't generate invalid code for storing undefinedUlf Hermann2022-07-061-4/+8
* QmlCompiler: Add missing parentheses to in-place arithmetic operationsUlf Hermann2022-06-281-1/+1
* QmlCompiler: Fix miscompilation if arguments are overwrittenUlf Hermann2022-06-241-2/+15
* QmlCompiler: Properly annotate ThrowException instructionUlf Hermann2022-06-241-2/+5
* QmlCompiler: Reject conversions via QJSValueUlf Hermann2022-06-151-7/+7
* Use SPDX license identifiersLucie Gérard2022-06-141-27/+2
* QmlCompiler: Add support for LoadElement on stringsUlf Hermann2022-05-241-4/+11
* QmlCompiler: Implement LoadElement for value type listsUlf Hermann2022-05-241-13/+22
* qmlcompiler: Implement function typeMaximilian Goldstein2022-05-201-1/+1
* QmlCompiler: Reduce usage of temporaries for value retrievalUlf Hermann2022-05-201-4/+8
* QmlCompiler: Detect non-integral values when accessing QQmlListPropertyUlf Hermann2022-05-191-5/+17
* Replace uses of deprecated _qs with _s/QStringLiteralSona Kurazyan2022-04-291-482/+484
* QmlCompile: Double-check types before generating lookupsUlf Hermann2022-04-251-22/+20
* QmlCompiler: Fix string-to-bool conversion via QJSPrimitiveValueUlf Hermann2022-04-061-1/+1
* QmlCompiler: Don't generate empty blocks for (missing) conversion codeUlf Hermann2022-03-301-9/+10
* QmlCompiler: Fix a number of warts regarding type lookupUlf Hermann2022-03-231-2/+14
* QmlCompiler: Make sure to pass normalized names to QMetaType::fromName()Ulf Hermann2022-03-181-1/+2
* QmlCompiler: Avoid some deprecation warningsUlf Hermann2022-03-141-7/+13
* QmlCompiler: Implement generate_DefineArrayUlf Hermann2022-03-141-8/+30
* QmlCompiler: Optimize metatype retrieval by nameUlf Hermann2022-03-121-1/+2
* QmlCompiler: Remove basic blocks pass in code generatorUlf Hermann2022-03-121-321/+60
* 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