aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm.cpp
Commit message (Expand)AuthorAgeFilesLines
* gc: Prevent recursing into gc from onDestroyedFabian Kosmale2024-04-251-2/+8
* gc: Fix wasDrainNecessary conditionFabian Kosmale2024-04-251-1/+1
* QtQml: Provide an easy way to run non-incremental gcFabian Kosmale2024-03-191-0/+8
* qv4mm: Update non-managed memory limits at correct point in timeFabian Kosmale2024-03-051-9/+28
* qv4mm: Rework interaction between allocation and incremental gcFabian Kosmale2024-03-051-2/+1
* qv4mm: Handle running out of native heap memoryFabian Kosmale2024-03-051-0/+22
* qv4mm: Make sweep incremental, tooFabian Kosmale2024-03-051-41/+152
* QV4 garbage collection: Allocate white during gc runFabian Kosmale2024-03-051-24/+0
* Prepare for white allocations during gc (9/9): ExecutableCompilationUnitFabian Kosmale2024-03-051-3/+9
* gc: sweep: simplify iteration over weak maps/setsFabian Kosmale2024-01-221-22/+13
* Long live incremental garbage collection in QML!Fabian Kosmale2023-12-201-67/+279
* MemoryManager: Retain the end of a chunk when allocating a new oneUlf Hermann2023-01-271-0/+8
* MemoryManager: Remove grayBitmapUlf Hermann2023-01-271-55/+0
* Revert "masm: Treat Android as generic Posix regarding mmap and friends"Ulf Hermann2022-11-251-1/+1
* Port from container::count() and length() to size() - V5Marc Mutz2022-10-131-1/+1
* Port from container::count() and length() to size()Marc Mutz2022-10-071-1/+1
* masm: Treat Android as generic Posix regarding mmap and friendsUlf Hermann2022-10-061-1/+1
* QtQml: Remove unused includes in qml, first partSemih Yavuz2022-09-141-3/+0
* Use SPDX license identifiersLucie GĂ©rard2022-06-111-38/+2
* Fix typo: alignment has an n in itEdward Welbourne2021-10-131-2/+2
* Fix sweep step for tainted QObject JavaScript wrappersVlad Zahorodnii2021-10-121-1/+1
* 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