aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljscompilepass_p.h
Commit message (Expand)AuthorAgeFilesLines
* Compiler: Add infrastructure to skip functionsOlivier De Cannière2025-04-171-0/+10
* qqmljstypepropagator: don't crash on eval() callsSami Shalayel2025-03-311-0/+1
* QmlCompiler: Clean up error handlingUlf Hermann2025-02-021-8/+2
* QmlCompiler: Do not post-process compile errorsUlf Hermann2025-01-241-1/+2
* QmlCompiler: Deduplicate source location methodsUlf Hermann2025-01-191-5/+37
* QmlCompiler: Pass QQmlJSRegisterContent by valueUlf Hermann2024-12-031-6/+6
* QmlCompiler: Clean up API of QQmlJSRegisterContentUlf Hermann2024-12-031-1/+1
* QmlCompiler: Remove trivial type comparison methodsUlf Hermann2024-11-291-4/+2
* QmlCompiler: Move type adjustment into QQmlJSRegisterContentUlf Hermann2024-11-281-1/+0
* QmlCompiler: Split QQmlJSRegisterContent in public and private classesUlf Hermann2024-11-201-0/+2
* QtQml: Simplify AOT lookup initialization APIUlf Hermann2024-11-141-0/+3
* QtQml: Fix calling of method with QML_USING typesUlf Hermann2024-11-131-0/+6
* QmlCompiler: Make the ScopeObject content variant more usefulUlf Hermann2024-10-241-0/+24
* QmlCompiler: Fix various coverity warningsUlf Hermann2024-09-031-2/+2
* Compiler: Create infrastructure to support multiple warningsOlivier De Cannière2024-08-211-10/+11
* QmlCompiler: Remove unused QQmlJSCompilePass::readTypesUlf Hermann2024-06-161-1/+0
* QmlCompiler: Divide scope-name lookup methods into multiple casesUlf Hermann2024-06-151-1/+1
* QtQml: Properly enforce signatures of AOT-compiled functionsUlf Hermann2024-04-261-1/+1
* Compiler: Extract Basic blocks generation into its own compiler passOlivier De Cannière2024-04-191-1/+37
* Compiler: Document the in/out accumulators and the readAccumulatorOlivier De Cannière2023-11-011-0/+22
* V4: Eliminate "done" from iteratorsUlf Hermann2023-09-081-2/+2
* QmlCompiler: Store lookupIndex in register content for propertiesUlf Hermann2023-08-241-0/+9
* QmlCompiler: Fix tracking of side effectsUlf Hermann2023-08-231-3/+14
* qmllint: Complain if function without return type returns somethingUlf Hermann2023-06-221-0/+1
* QmlCompiler: Fix operator== of VirtualRegisterUlf Hermann2023-05-051-1/+2
* QmlCompiler: Disallow reading from values affected by side effectsUlf Hermann2023-05-041-2/+28
* QmlCompiler: Implement ConvertThisToObject and basic DTZUlf Hermann2023-04-251-0/+1
* qmlcompiler: Deduplicate instructionManipulatesContext()Ulf Hermann2023-02-071-0/+25
* QmlCompiler: std::move() registers where possibleUlf Hermann2022-12-231-9/+29
* Replace CallElement with separate instructionsUlf Hermann2022-11-071-1/+0
* Port from container::count() and length() to size()Marc Mutz2022-10-071-3/+3
* QmlCompiler: Initialize registers with undefined where necessaryUlf Hermann2022-07-051-1/+4
* QmlCompiler: Really fix writing into argument valuesUlf Hermann2022-07-051-0/+17
* Use SPDX license identifiersLucie Gérard2022-06-111-27/+2
* Reimplement PropertyPass to evaluate bindingsMaximilian Goldstein2022-05-161-0/+1
* QmlCompiler: Add register tracking to basic blocks passUlf Hermann2022-03-121-1/+1
* QmlCompiler: Store arguments as QQmlJSRegisterContentUlf Hermann2022-03-031-4/+3
* QmlCompiler: Prepare code generator for post-analysis type adjustmentUlf Hermann2022-03-021-0/+5
* QmlCompiler: Make InstructionAnnotations a QFlatMapUlf Hermann2022-02-251-10/+10
* QmlCompiler: Track read registersUlf Hermann2022-02-241-3/+52
* QmlCompiler: track register contents by cloning typesUlf Hermann2022-02-161-5/+0
* QmlCompiler: Improve register trackingUlf Hermann2022-02-151-20/+60
* QmlCompiler: Disallow access to IDs in other componentsUlf Hermann2021-12-031-1/+1
* Add a default implementation for QQmlJSAotCompilerUlf Hermann2021-11-291-1/+0
* QmlCompiler: Move type generalization into separate compile passUlf Hermann2021-11-261-5/+14
* QmlCompiler: Introduce compile passesUlf Hermann2021-11-171-0/+307