aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4value_p.h
Commit message (Expand)AuthorAgeFilesLines
* Enable lookups in QMLSimon Hausmann2019-03-191-0/+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
* | | Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-3/+4
* | | Merge remote-tracking branch 'origin/dev' into HEADLars Knoll2017-10-221-1/+1
|\ \ \
| * | | Replace Q_NULLPTR with nullptrKevin Funk2017-09-271-1/+1
| |/ /
* | | Fix 32bit builds/testsErik Verbruggen2017-09-141-1/+1
* | | Add a Value::isFunctionObject() methodLars Knoll2017-09-011-0/+7
* | | Fix calling convention for some often used functions in QV4::ValueLars Knoll2017-08-281-4/+17
* | | New value type encodingLars Knoll2017-08-251-97/+83
* | | Optimize toInt32()/toUInt32()Lars Knoll2017-08-181-12/+82
* | | Remove Scope::result and convert calling convention for builtinsLars Knoll2017-08-081-7/+12
* | | Change function signatures for call/construct backLars Knoll2017-08-041-0/+3
* | | Tune asArrayIndexErik Verbruggen2017-08-021-2/+2
* | | Encode numeric literals as int when possibleErik Verbruggen2017-06-221-0/+8
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-04-071-23/+35
|\|
| * Fix value type encoding constant usage when cross-compilingSimon Hausmann2017-03-301-23/+35
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-1/+1
* | Merge remote-tracking branch 'origin/5.9' into HEADSimon Hausmann2017-03-231-2/+0
|\|
| * Complete transition to standard layout classes for JIT accessSimon Hausmann2017-03-211-2/+0
* | Add an actual write barrier and centralize it in one placeLars Knoll2017-03-091-46/+0
* | move locals over to be write barrier safeLars Knoll2017-03-091-22/+1