aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4internalclass_p.h
Commit message (Expand)AuthorAgeFilesLines
* Fix clang-cl compiler warningsKai Koehne2019-04-081-1/+1
* Check for numeric limits when growing SharedInternalClassDataPrivateUlf Hermann2019-03-271-2/+6
* Re-use existing IC when freezing propertiesUlf Hermann2019-03-271-1/+1
* Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-40/+17
* Refactor deletion of propertiesLars Knoll2018-09-271-11/+20
* Don't move any property slots in Objects anymoreLars Knoll2018-09-271-2/+7
* Get rid of remaining assumptions about setter being next to gettersLars Knoll2018-09-271-5/+25
* Differentiate between finding for get and set in InternalClassLars Knoll2018-09-271-1/+14
* Refactor InternalClass::find()Lars Knoll2018-09-271-1/+39
* Small refactoring of PropertyHash::lookup()Lars Knoll2018-09-271-7/+8
* Store InternalClass::nameMap in a MemberDataLars Knoll2018-09-161-6/+33
* Refactor SharedIngternalClassDataLars Knoll2018-09-111-41/+74
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-15/+15
* Cleanups in the Identifier APILars Knoll2018-07-021-1/+1
* Garbage collect identifiersLars Knoll2018-05-021-3/+1
* Remove String dependency from InternalClassLars Knoll2018-05-021-7/+4
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-12/+14
* Turn Identifier into a simple integerLars Knoll2018-05-021-1/+1
* Reorganize Lookup data structure to make marking fasterLars Knoll2018-04-121-1/+1
* Rename InternalClass::id to protoIdLars Knoll2018-04-121-2/+2
* garbage collect InternalClassLars Knoll2018-04-121-26/+38
* InternalClass: Unify handling of sealed and frozen classesLars Knoll2018-04-121-3/+4
* Remove the pool allocator from InternalClassLars Knoll2018-04-121-8/+5
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-02-271-4/+4
|\
| * use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-4/+4
* | Change creation of new internal classesLars Knoll2018-02-091-8/+25
|/
* Add a unique id to InternalClass that describes it's total stateLars Knoll2017-11-271-1/+9
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-25/+40
|\
| * Optimize marking of prototypes in the InternalClass treeLars Knoll2017-05-191-1/+0
| * Optimize lookups in the internalClassLars Knoll2017-05-191-1/+8
| * Move the prototype into the internal classLars Knoll2017-05-191-8/+18
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-1/+1
| * Add support for storing the Vtable in the InternalClassLars Knoll2017-05-191-17/+15
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-1/+1
|/
* Fix memory leak in V4Gunnar Sletta2017-01-191-1/+1
* QML: Allow for inlining InternalClass::findErik Verbruggen2016-07-151-1/+29
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Add missing "We mean it" comments to private headers.Friedemann Kleint2015-10-061-0/+11
* Speed up QQmlEngine constructorLars Knoll2015-09-251-0/+1
* Cleanup some of the casting codeLars Knoll2015-03-201-1/+1
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Remove the remaining bit of code that use the vtable in the internalClassLars Knoll2015-01-211-9/+2
* Move extensible into the internal classLars Knoll2015-01-121-1/+4
* Replace InternalClass transitions hash with a sorted vector.Robin Burchell2015-01-091-2/+6
* Move prototype back from the vtable into ObjectLars Knoll2014-12-111-6/+2
* Changed InternalClass to store Identifier* instead of String*Simon Hausmann2014-11-211-3/+5
* Cleanup header file dependenciesLars Knoll2014-11-041-2/+2
* Update license headers and add new licensesJani Heikkinen2014-08-251-19/+11
* Get rid of StringRefLars Knoll2014-07-221-3/+0
* Fix marking of prototype objects in internal class poolSimon Hausmann2014-04-281-2/+7