aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4internalclass.cpp
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Deduplicate InternalClass::addMember()Ulf Hermann2024-11-161-11/+4
* InternalClass: Use scope for local internal classesFabian Kosmale2024-09-301-6/+17
* Prepare for white allocation during gc (5/9): SharedInternalClassDataFabian Kosmale2024-03-051-5/+4
* Long live incremental garbage collection in QML!Fabian Kosmale2023-12-201-0/+14
* JSEngine: Optimize QV4InternalClass for tests on MSVCOlivier De Cannière2023-12-051-5/+5
* QML Debugger: Don't crash when looking up values from imported modulesUlf Hermann2023-10-241-3/+9
* QtQml: Remove unused includes in qml, first partSemih Yavuz2022-09-141-1/+0
* Allow limited extensions to globalsUlf Hermann2022-09-071-0/+21
* V4: Inline some PropertyAttribute storageUlf Hermann2022-08-301-16/+32
* V4: Mark InternalClass parents when running GCUlf Hermann2022-08-031-36/+134
* Remove QV4:PropertyHash::removeIdentifier()Ulf Hermann2022-07-271-28/+0
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* Re-arrange qv4identifier{_p.h|.cpp}Ulf Hermann2020-04-151-1/+1
* Clean up frozen(), sealed(), nonExtensible() and propertiesFrozen()Ulf Hermann2019-05-311-54/+34
* Clean up QStringHashUlf Hermann2019-04-301-11/+2
* Check for numeric limits when growing SharedInternalClassDataPrivateUlf Hermann2019-03-271-10/+18
* Re-use existing IC when freezing propertiesUlf Hermann2019-03-271-4/+3
* Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-0/+56
* V4: Don't mark InternalClass::parent when garbage collectingUlf Hermann2019-03-201-5/+7
* Refactor deletion of propertiesLars Knoll2018-09-271-23/+20
* Don't move any property slots in Objects anymoreLars Knoll2018-09-271-68/+17
* Get rid of remaining assumptions about setter being next to gettersLars Knoll2018-09-271-22/+24
* Refactor InternalClass::find()Lars Knoll2018-09-271-2/+3
* Small refactoring of PropertyHash::lookup()Lars Knoll2018-09-271-3/+5
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-2/+2
* Store InternalClass::nameMap in a MemberDataLars Knoll2018-09-161-12/+88
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-24/+24
* Cleanups in the Identifier APILars Knoll2018-07-021-4/+4
* Add support for ReflectLars Knoll2018-06-211-1/+1
* Garbage collect identifiersLars Knoll2018-05-021-2/+8
* Remove String dependency from InternalClassLars Knoll2018-05-021-25/+9
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-26/+26
* Turn Identifier into a simple integerLars Knoll2018-05-021-3/+3
* Fix removal of members from the InternalClassLars Knoll2018-04-251-11/+22
* Reorganize Lookup data structure to make marking fasterLars Knoll2018-04-121-3/+3
* Rename InternalClass::id to protoIdLars Knoll2018-04-121-7/+7
* garbage collect InternalClassLars Knoll2018-04-121-101/+125
* Better encapsulation for EngineBase::internalClassLars Knoll2018-04-121-2/+2
* InternalClass: Unify handling of sealed and frozen classesLars Knoll2018-04-121-30/+41
* Remove the pool allocator from InternalClassLars Knoll2018-04-121-23/+13
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-02-271-2/+2
|\
| * use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-8/+8
* | Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-02-151-0/+3
|\|
| * Clear the last value when removing propertiesErik Verbruggen2018-02-141-0/+3
* | Change creation of new internal classesLars Knoll2018-02-091-135/+191
|/
* Add a unique id to InternalClass that describes it's total stateLars Knoll2017-11-271-2/+60
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-13/+119
|\
| * Optimize marking of prototypes in the InternalClass treeLars Knoll2017-05-191-16/+16
| * Optimize lookups in the internalClassLars Knoll2017-05-191-9/+0
| * Move the prototype into the internal classLars Knoll2017-05-191-1/+52