aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljscompiler.cpp
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Properly enforce signatures of AOT-compiled functionsUlf Hermann2024-04-261-14/+7
* QmlCompiler: Perform return value assignment inside generated codeUlf Hermann2024-04-241-24/+4
* Compiler: Extract Basic blocks generation into its own compiler passOlivier De Cannière2024-04-191-13/+20
* QtQml: Make base CU a member of ExecutableCompilationUnitUlf Hermann2024-01-101-5/+6
* QtQml: Fix return type constructions when calling methodsUlf Hermann2023-10-071-1/+1
* Replace signal name manipulations with QQmlSignalNamesSami Shalayel2023-08-151-3/+3
* Compiler: Separate function prolog block and add validation of blocksOlivier De Cannière2023-08-041-3/+3
* Compiler: Allow dumping the basic blocks for visualization and debuggingOlivier De Cannière2023-07-101-1/+1
* QmlCompiler: Do not generate code that shadows argumentsUlf Hermann2023-07-061-2/+2
* Undeprecate AOTCompiledFunctionUlf Hermann2023-05-231-4/+4
* QmlCompiler: Relax shadowing checkUlf Hermann2023-05-021-4/+4
* QmlCompiler: Enforce sanity of type adjustments in basic blocks passUlf Hermann2023-03-111-1/+3
* QmlCompiler: Drop broken line comments in generated C++Ulf Hermann2023-02-231-3/+1
* QmlCompiler: Handle various date and time conversions correctlyUlf Hermann2023-01-171-0/+1
* tooling: silence -Wmissing-variable-declarationsTim Blechmann2022-11-161-3/+6
* tooling: silence -Wextra-semi-stmtTim Blechmann2022-11-161-3/+3
* QmlCompiler: Allow lists as arguments to methodsUlf Hermann2022-11-101-0/+1
* QmlCompiler: Add a separate flag for the "pragma Strict" checkUlf Hermann2022-10-201-3/+2
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-071-4/+4
* Port from container::count() and length() to size()Marc Mutz2022-10-071-3/+3
* V4: Use an enum to categorize functions and rename aotFunctionUlf Hermann2022-09-291-2/+2
* qqmltypecompiler: align runtime function table order to qmlcachegenAndrei Golubev2022-07-221-10/+11
* QmlCompiler: Handle trivial signal handler constructionsUlf Hermann2022-07-071-21/+49
* QQmlJSLogger: Switch to an ID based systemMaximilian Goldstein2022-06-301-3/+3
* Use SPDX license identifiersLucie Gérard2022-06-111-27/+2
* QML: Port QV4::CompiledData::Binding to new special integer bitfieldUlf Hermann2022-05-111-3/+3
* Replace uses of deprecated _qs with _s/QStringLiteralSona Kurazyan2022-04-291-15/+17
* Avoid copying QQmlJSScopeUlf Hermann2022-04-041-1/+2
* QmlCompiler: Add basic block analysis passUlf Hermann2022-03-091-0/+4
* Redesign QQmlJSLogger internalsAndrei Golubev2022-02-121-15/+6
* qqmljscompiler: Allow for reading file contents from memoryMaximilian Goldstein2021-12-131-4/+8
* Pass qmldir to qmlcachegen, qmllint and qmltc, not the qmltypes fileUlf Hermann2021-12-131-3/+3
* QmlCompiler: Suppress bogus warning on MSVCUlf Hermann2021-12-071-0/+11
* Add a default implementation for QQmlJSAotCompilerUlf Hermann2021-11-291-3/+183
* Fix logging categories in QtQml and friendsUlf Hermann2021-11-261-2/+2
* Fix warnings when which are treated as errors with -developer-buildAssam Boudjelthia2021-10-041-2/+2
* qmllint: Move use-before-declaration warning out of checkidentifiersMaximilian Goldstein2021-08-041-4/+5
* qv4bytecodegenerator: Supply SourceLocations in compiler contextMaximilian Goldstein2021-07-131-4/+8
* Rename the AOT context to aotContextUlf Hermann2021-04-141-7/+7
* Filter out translation bindings before calling AOT compilerUlf Hermann2021-03-241-0/+2
* Optimize stack frame setup for AOT compiled functionsUlf Hermann2021-03-231-1/+5
* QmlCompiler: Pass further information about the IR to AOT compilersUlf Hermann2021-03-191-3/+19
* Add qCompileQmlFile overload with QmlIR::Document as in/out parameterAndrei Golubev2021-02-231-0/+6
* QmlCompiler: Generate AOT functions in same order as interpreted onesUlf Hermann2021-01-291-34/+71
* Pass a more comprehensive context to AOT-compiled functionsUlf Hermann2021-01-111-17/+24
* Let AOT-compiled functions modify their argumentsUlf Hermann2020-12-021-4/+4
* QtQmlCompiler: Notify any AOT compiler about binding scope and objectUlf Hermann2020-11-241-3/+13
* V4: Allow passing arguments to AOT-compiled functionsUlf Hermann2020-11-201-13/+22
* QmlCompiler: Mark dataPtr as unused for void AOT functionsUlf Hermann2020-11-131-0/+1
* QmlCompiler: Correctly store AOT functionsUlf Hermann2020-11-121-2/+5