aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4value_p.h
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Avoid potential gc issuesFabian Kosmale2024-12-181-3/+0
* QV4::Value: introduce undefined helper methodFabian Kosmale2024-12-181-0/+5
* HeapValue: Introduce set overload taking ReturnedValueFabian Kosmale2024-12-181-0/+3
* V4: Move FunctionObject flags into VTableUlf Hermann2024-05-141-1/+4
* Remove the use of Q_QML_PRIVATE_EXPORTAlexey Edelev2024-01-111-1/+1
* V4: Remove some dead codeUlf Hermann2023-08-311-13/+0
* Change value encoding scheme to make space for larger pointersUlf Hermann2023-01-121-48/+0
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* Upgrade std::is_trivial::value to C++17 std::is_trivial_vIvan Tkachenko2021-08-241-1/+1
* Add a QJSManagedValueUlf Hermann2020-12-181-0/+3
* Allow JavaScript primitive type transformations inline in C++Ulf Hermann2020-12-181-2/+2
* Replace old Q_DECL statements with modern C++Allan Sandfeld Jensen2020-10-311-2/+2
* V4: Fix mark stack overrunsUlf Hermann2020-02-271-23/+2
* QV4MM: Fix crash caused by MarkStack overflowFabian Kosmale2020-01-071-0/+2
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-06-111-0/+17
|\
| * Add a workaround for ia64 to move Value bits 63-61 to 49-47 for pointersJason Duerstock2019-05-301-0/+17
* | Split QV4::Value into a static and a dynamic partUlf Hermann2019-05-311-455/+127
* | Merge remote-tracking branch 'origin/5.13' into HEADUlf Hermann2019-03-221-0/+16
|\|
| * Enable lookups in QMLSimon Hausmann2019-03-191-0/+16
* | Tweak managed/undefined checks in QV4::Value for 32bit systemsErik Verbruggen2019-02-211-2/+16
|/
* Fix signed/unsigned warning in VS 2017Jason Erb2018-11-191-1/+1
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-92/+55
* Micro optimization when initializing the Cpp frameLars Knoll2018-09-111-2/+2
* Fix some remaining issues with detaching of array buffersLars Knoll2018-08-231-0/+10
* JS: Encode result of Math.min and Math.max as int when possibleErik Verbruggen2018-07-131-4/+7
* Get rid of Value::asArrayIndex()Lars Knoll2018-07-021-32/+0
* Introduce a PropertyKey class that inherits from ValueLars Knoll2018-07-021-1/+1
* Fix creation of object literalsLars Knoll2018-06-041-1/+0
* Implement ToPropertyKey() from the ES7 specLars Knoll2018-06-041-5/+2
* qv4arrayobject: Implement Array.prototype.includes from ES7Robin Burchell2018-05-251-1/+2
* Don't use empty values anymore to store internal freelistsLars Knoll2018-05-241-26/+2
* Fix another ubsan warningLars Knoll2018-05-041-1/+1
* Optimize conversions to array indicesLars Knoll2018-05-031-19/+21
* Fix asan warningsLars Knoll2018-05-021-0/+14
* Fixes when using getLength()Lars Knoll2018-05-021-1/+1
* Partial Symbol supportLars Knoll2018-05-021-1/+18
* Change Objects vtable methods to take a StringOrSymbolLars Knoll2018-05-021-0/+14
* The length of array like objects can in some cases be 2^53 -1 in ES7Lars Knoll2018-05-021-0/+13
* Remove dependency from qv4heap_p.h onto qv4internalclass_p.hLars Knoll2018-04-121-5/+6
* Fix isInt32 for -0.0Erik Verbruggen2018-03-261-1/+1
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-3/+3
* Merge remote-tracking branch 'origin/5.10' into 5.11Liang Qi2018-02-121-0/+4
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.105.10Liang Qi2018-02-071-0/+4
| |\
| | * QML: Collapse all NaNs into one single (encoded) NaNErik Verbruggen2018-02-051-0/+4
* | | Disentangle include dependencies around the write barrierLars Knoll2018-01-191-0/+89
* | | Raise minimum supported MSVC version to 2015Friedemann Kleint2018-01-061-1/+1
* | | V4: Remove left-overs from previous 32bit Value encodingErik Verbruggen2017-11-161-29/+0
* | | Optimize Value::toObject/toStringLars Knoll2017-11-151-0/+4
* | | Allow for encoding a nullptr Heap::Base as a ValueErik Verbruggen2017-11-141-1/+0
* | | Bring back markObjects(), this time generatedLars Knoll2017-11-141-0/+7