aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: Prevent heap objects from getting immediately swept by GCUlf Hermann2020-11-061-0/+14
* Rephrase Chunk::sortIntoBins() for more clarityUlf Hermann2020-05-251-4/+7
* V4: Fix mark stack overrunsUlf Hermann2020-02-271-13/+8
* Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2020-01-091-0/+2
|\
| * QV4MM: Fix crash caused by MarkStack overflowFabian Kosmale2020-01-071-0/+2
* | Fix Qt6 build in preparation of qt5 submodule updateAlexandru Croitor2019-12-191-2/+3
|/
* Split compiler and runtime more clearlyUlf Hermann2019-07-111-1/+1
* rtems: Reduce MemorySegment::NumChunksMikhail Svetkin2019-06-281-0/+4
* Add environment variable for configure maxJSStackSize and maxGCStackSizeMikhail Svetkin2019-06-281-1/+1
* Don't include qv4enginebase_p.h in qmldevtoolsUlf Hermann2019-05-101-0/+1
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-03-291-52/+3
|\
| * Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-52/+3
* | Fix logging output for GCUlf Hermann2019-03-271-9/+14
|/
* V4: Fix failing assert on all 32bit platformsErik Verbruggen2019-02-141-1/+1
* MemoryManager: Only clear weak values onceUlf Hermann2019-01-231-2/+0
* Fix a crash when allocating huge memory segmentsLars Knoll2018-11-021-3/+2
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-2/+2
* Don't let GC runs be dominated by internal classesLars Knoll2018-09-141-2/+2
* Add support for WeakSetLars Knoll2018-08-281-0/+18
* Implement support for WeakMapLars Knoll2018-08-281-0/+19
* Simplify chunk sweeping codeSimon Hausmann2018-08-051-17/+11
* Fix crashes when GC'ing internal classesLars Knoll2018-08-041-3/+11
* Memory manager: Track icAllocator as part of used and allocated memoryUlf Hermann2018-05-301-3/+4
* Make the statistics variables members of the memory managerLars Knoll2018-05-021-22/+5
* Garbage collect identifiersLars Knoll2018-05-021-0/+3
* garbage collect InternalClassLars Knoll2018-04-121-4/+11
* Better encapsulation for EngineBase::internalClassLars Knoll2018-04-121-1/+1
* Remove dependency from qv4heap_p.h onto qv4internalclass_p.hLars Knoll2018-04-121-5/+5
* Fix issue with allocating huge objects in the memory managerLars Knoll2018-03-081-3/+22
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-6/+6
* Merge remote-tracking branch 'origin/5.10' into 5.11Liang Qi2018-02-121-0/+15
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.105.10Liang Qi2018-02-071-0/+15
| |\
| | * Add back the optional heaptrack trace pointsAndras Mantia2018-02-061-0/+15
* | | Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-02-021-87/+64
|\| |
| * | Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-241-87/+64
| |\|
| | * Add logging categories for GC statisticsLars Knoll2017-12-111-83/+61
* | | Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-01-091-12/+27
|\| |
| * | Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-041-12/+27
| |\|
| | * Re-enable QML memory profilingUlf Hermann2017-11-231-7/+20
* | | Bring back markObjects(), this time generatedLars Knoll2017-11-141-58/+0
* | | Never truncate the JS stackLars Knoll2017-10-231-1/+3
* | | Remove stuff related to simple call contextsLars Knoll2017-08-101-47/+0
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-13/+32
|\|
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-1/+2
| * Free up completely empty Chunks, and return the memory to the OSLars Knoll2017-05-191-8/+22
| * Re-add some inline property storageLars Knoll2017-05-081-2/+5
* | Merge remote-tracking branch 'origin/5.9' into devLars Knoll2017-05-021-2/+32
|\|
| * Fix memory leak in the memory managerLars Knoll2017-04-281-2/+32
* | Merge remote-tracking branch 'origin/5.9' into devLars Knoll2017-04-221-0/+7
|\|
| * Fix GC corruption on macOS and possibly some other OSesLars Knoll2017-04-211-0/+7