aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4runtime.cpp
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Avoid potential gc issuesFabian Kosmale2024-12-181-1/+4
* Engine: Keep script context aliveFabian Kosmale2024-11-011-2/+21
* QtQml: Call lookups based on enums rather than via function pointersUlf Hermann2024-10-241-8/+8
* JIT: storeLocal needs to go through WriteBarrierFabian Kosmale2024-06-181-0/+17
* QtQml: Straighten out some logging categoriesUlf Hermann2024-06-171-1/+1
* QtQml: Restore as-casting of incompatible type to value typeUlf Hermann2024-05-281-1/+18
* QML: Deprecate coercion on type assertionsUlf Hermann2024-05-241-3/+19
* V4: Move FunctionObject flags into VTableUlf Hermann2024-05-141-1/+1
* V4: Slim down FunctionObjectUlf Hermann2024-05-141-9/+12
* QtQml: Re-allow manual calling of signal handlersUlf Hermann2024-02-131-3/+10
* String: optimize integer conversionFabian Kosmale2024-01-181-1/+1
* V4: Eliminate "done" from iteratorsUlf Hermann2023-09-081-15/+17
* V4: Use memmove() for tail callsUlf Hermann2023-07-241-1/+1
* QML: Use new coerce() method also for 'as' castsUlf Hermann2023-06-261-6/+2
* Move ScopedStackFrame into qv4stackframe_p.hUlf Hermann2023-05-171-25/+27
* QML: Allow as-casting to value typesUlf Hermann2023-03-031-7/+29
* QJSEngine: Fix potential JS stack overflow cauased by spread operatorFabian Kosmale2023-01-191-0/+5
* Change value encoding scheme to make space for larger pointersUlf Hermann2023-01-121-30/+36
* Replace CallElement with separate instructionsUlf Hermann2022-11-071-19/+0
* Port from container::count() and length() to size() - V5Marc Mutz2022-10-131-3/+3
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-071-1/+1
* Port from container::count() and length() to size()Marc Mutz2022-10-071-2/+2
* V4: Use an enum to categorize functions and rename aotFunctionUlf Hermann2022-09-291-1/+1
* QtQml: Remove unused includes in qml, final partSemih Yavuz2022-09-141-5/+1
* V4: Fix exponentiation operatorUlf Hermann2022-08-031-3/+1
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* Add "As" function to symbol tableUlf Hermann2021-09-061-0/+1
* Use ExecutionEngine::currentContext() where applicableUlf Hermann2021-06-301-2/+2
* Use QV4::Scope::hasException() where applicableUlf Hermann2021-06-301-3/+3
* Replace "fall through" comments with Q_FALLTHROUGHThiago Macieira2021-06-221-1/+1
* Eliminate JS call frame from metatypes callsUlf Hermann2021-06-101-33/+94
* Evaluate type assertions in QMLUlf Hermann2021-05-261-0/+14
* Optimize stack frame setup for AOT compiled functionsUlf Hermann2021-03-231-11/+16
* Clean up JSCallData setupUlf Hermann2021-03-171-2/+2
* Don't store the scope in JSCallDataUlf Hermann2021-03-171-2/+2
* Port QtDeclarative from QStringRef to QStringViewKarsten Heimrich2020-06-161-1/+1
* Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2020-01-291-12/+23
|\
| * V4: Check for exceptions before we use the result of a JS callUlf Hermann2020-01-231-12/+23
* | Merge remote-tracking branch 'origin/5.14' into 5.15Liang Qi2019-11-221-0/+9
|\|
| * RuntimeHelpers: Short-circuit stringToNumber on huge stringsUlf Hermann2019-11-071-0/+9
* | JSRuntime: Provide an optional symbol tableUlf Hermann2019-10-161-0/+127
|/
* Use quiet NaNs instead of signalling onesEdward Welbourne2019-09-041-1/+1
* Split qqmltypeloader{_p.h|.cpp} into a several filesUlf Hermann2019-07-111-0/+1
* Split QV4::Value into a static and a dynamic partUlf Hermann2019-05-311-74/+15
* Split CompiledData::CompilationUnit in twoUlf Hermann2019-05-161-18/+32
* Don't include qv4enginebase_p.h in qmldevtoolsUlf Hermann2019-05-101-1/+7
* Move compileModule() into qv4codegen.cppUlf Hermann2019-05-081-1/+3
* Remove tracing JIT infrastructureUlf Hermann2019-04-291-48/+0
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-04-101-1/+2
|\
| * Merge remote-tracking branch 'origin/5.12' into 5.13v5.13.0-beta2Qt Forward Merge Bot2019-04-091-0/+1
| |\