aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* qv4codegen: Store the location of binary expressionsOlivier De Cannière2024-04-221-4/+7
* QtQml: Make base CU a member of ExecutableCompilationUnitUlf Hermann2024-01-101-6/+8
* qv4codegen: Do not call functions on null objects inside optional chainsOlivier De Cannière2024-01-081-1/+1
* QtQml: Pass Codegen::Reference as referenceUlf Hermann2024-01-081-1/+1
* QtQml: Do optional chain finalization also on string-y element lookupUlf Hermann2023-12-201-0/+1
* Engine: Group 'bad' case handling for optional chainsOlivier De Cannière2023-11-201-149/+139
* V4: Eliminate "done" from iteratorsUlf Hermann2023-09-081-43/+72
* QtQml: Add more fine grained logging categories for qv4codegen.cppUlf Hermann2023-09-081-3/+4
* qv4codegen: Eliminate redundant SetUnwindHandler for try-catch-finallyOlivier De Cannière2023-08-301-1/+2
* qv4codegen: Remove redundant jump instruction for coalesce expressionsOlivier De Cannière2023-08-291-8/+2
* QtQml: Don't generate an unwind handler for for..in loopsUlf Hermann2023-08-251-5/+6
* UndefinedBehavior: fix some things found with -sanitize undefinedOlivier De Cannière2023-08-011-1/+1
* Compiler: Allow dumping the basic blocks for visualization and debuggingOlivier De Cannière2023-07-101-2/+3
* qv4codegen: Remove static disable_lookup debug aidFabian Kosmale2023-03-111-7/+5
* QML: Allow pragmas with multiple valuesUlf Hermann2023-02-221-0/+5
* Fix CMake Unity (Jumbo) builds on WindowsFriedemann Kleint2023-02-151-2/+2
* QML: Do not crash on CallWithSpreadUlf Hermann2022-11-221-7/+19
* QML: Require TDZ checks variables declared in case blocksUlf Hermann2022-11-151-26/+25
* QML: Fix the most blatant TDZ violationsUlf Hermann2022-11-141-20/+53
* Replace CallElement with separate instructionsUlf Hermann2022-11-071-5/+20
* Port to new Q_UNREACHABLE_RETURN()Marc Mutz2022-10-201-54/+27
* QML: Track the statement indices together with line numbersUlf Hermann2022-10-131-1/+3
* Port from container::count() and length() to size()Marc Mutz2022-10-071-3/+3
* Do not store the accumulator in optional chaining callFabian Kosmale2022-09-301-2/+0
* QML: Optimize QObject method callsUlf Hermann2022-09-201-8/+17
* QtQml: Remove unused includes in qml, first partSemih Yavuz2022-09-141-1/+0
* Codegen: Remove unnecessary checkUlf Hermann2022-07-181-1/+2
* QmlCompiler: Handle trivial signal handler constructionsUlf Hermann2022-07-071-3/+4
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* Replace uses of deprecated _qs with _s/QStringLiteralSona Kurazyan2022-04-291-1/+3
* JavaScript: Make "this" available in blocks inside arrow functionsUlf Hermann2022-02-021-5/+10
* QML/JS: Reject yield expression not directly in generator functionsFabian Kosmale2021-11-181-0/+11
* qmllint: Move use-before-declaration warning out of checkidentifiersMaximilian Goldstein2021-08-041-14/+23
* qv4codegen: Improve source location reportingMaximilian Goldstein2021-08-021-1/+4
* qv4codegen: Provide more accurate SourceLocationsMaximilian Goldstein2021-07-141-4/+17
* qv4bytecodegenerator: Supply SourceLocations in compiler contextMaximilian Goldstein2021-07-131-4/+3
* Replace "fall through" comments with Q_FALLTHROUGHThiago Macieira2021-06-221-2/+2
* Evaluate type assertions in QMLUlf Hermann2021-05-261-3/+9
* Implement optional chainingMaximilian Goldstein2021-04-131-13/+231
* QML: Warn about usage of injected signal parametersUlf Hermann2021-02-121-0/+9
* QML: Warn about variables being used before their declarationUlf Hermann2021-02-111-1/+18
* Port QtDeclarative from QStringRef to QStringViewKarsten Heimrich2020-06-161-3/+3
* Restore offset/length in QQmlJS::DiagnosticMessageSimon Hausmann2020-03-021-3/+2
* qml/parser: Implement nullish coalescingMaximilian Goldstein2019-12-051-0/+34
* Add (and ignore for now) type assertions to QMLUlf Hermann2019-11-271-1/+3
* Split compiler and runtime more clearlyUlf Hermann2019-07-111-1/+0
* Disentangle includes and namespacesUlf Hermann2019-07-111-0/+1
* Add basic type annotation support for QML functions to the grammarSimon Hausmann2019-07-091-0/+8
* Simplify codegen error handlingUlf Hermann2019-07-041-148/+141
* Inline the rest of qv4compileddata.cppUlf Hermann2019-06-261-0/+1