aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use QElapsedTimer::start() and not restart()Giuseppe D'Angelo2025-03-151-1/+1
* Memory manager: Ensure that internal class is set earlyFabian Kosmale2024-10-111-1/+9
* Remove unused <iostream> header inclusion from qv4mm.cppLuca Di Sera2024-10-101-1/+0
* Log timings for individual GC stepsLuca Di Sera2024-10-101-2/+43
* Log when forcing the GC to run to completionLuca Di Sera2024-10-101-1/+9
* Log state transitions for the GCLuca Di Sera2024-10-101-24/+35
* gc: Allow to modify incremental gc timelimit via env variableFabian Kosmale2024-09-301-1/+9
* QtQml: Straighten out some logging categoriesUlf Hermann2024-06-171-4/+2
* 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