aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm_p.h
Commit message (Expand)AuthorAgeFilesLines
* QtQml: Provide an easy way to run non-incremental gcFabian Kosmale2024-03-191-1/+2
* qv4mm: Update non-managed memory limits at correct point in timeFabian Kosmale2024-03-051-10/+3
* qv4mm: Rework interaction between allocation and incremental gcFabian Kosmale2024-03-051-3/+1
* qv4mm: Handle running out of native heap memoryFabian Kosmale2024-03-051-3/+59
* qv4mm: Make sweep incremental, tooFabian Kosmale2024-03-051-1/+7
* QV4 garbage collection: Allocate white during gc runFabian Kosmale2024-03-051-6/+0
* Prepare for white allocations during gc (9/9): ExecutableCompilationUnitFabian Kosmale2024-03-051-1/+3
* Long live incremental garbage collection in QML!Fabian Kosmale2023-12-201-2/+83
* qv4mm: Document and extend allocManaged overload setFabian Kosmale2023-10-061-1/+30
* MemoryManager: Remove grayBitmapUlf Hermann2023-01-271-6/+0
* Use SPDX license identifiersLucie GĂ©rard2022-06-111-38/+2
* Upgrade std::is_trivial::value to C++17 std::is_trivial_vIvan Tkachenko2021-08-241-1/+1
* Replace old Q_DECL statements with modern C++Allan Sandfeld Jensen2020-10-311-1/+1
* MemoryManager: Forward arguments to init()Ulf Hermann2020-03-121-10/+10
* Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-2/+42
* Add support for WeakSetLars Knoll2018-08-281-0/+2
* Implement support for WeakMapLars Knoll2018-08-281-0/+3
* Make the statistics variables members of the memory managerLars Knoll2018-05-021-0/+3
* Remove some scopes in the memory managerLars Knoll2018-04-121-8/+6
* garbage collect InternalClassLars Knoll2018-04-121-15/+39
* Disambiguate different allocation functions in the memory managerLars Knoll2018-04-121-1/+1
* Cleanup MM::allocObject()Lars Knoll2018-04-121-3/+1
* Optimize MM::allocManaged()Lars Knoll2018-04-121-4/+1
* Simplify allocation functions in the memory managerLars Knoll2018-04-121-150/+16
* Fix issue with allocating huge objects in the memory managerLars Knoll2018-03-081-0/+2
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-6/+6
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-02-021-16/+9
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-241-16/+9
| |\
| | * Add logging categories for GC statisticsLars Knoll2017-12-111-16/+9
* | | Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-01-091-5/+7
|\| |
| * | Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-041-5/+7
| |\|
| | * Re-enable QML memory profilingUlf Hermann2017-11-231-4/+6
* | | Raise minimum supported MSVC version to 2015Friedemann Kleint2018-01-061-2/+2
* | | Remove stuff related to simple call contextsLars Knoll2017-08-101-59/+0
* | | Unify QV4::Function::internalClass and the ic used in CallContextLars Knoll2017-08-031-0/+12
* | | Unify SimpleCallContext and CallContextLars Knoll2017-07-051-2/+2
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-18/+30
|\|
| * Get rid of the MemoryManager pointer inside StringLars Knoll2017-05-191-1/+1
| * Move the engine() accessor from Object to ManagedLars Knoll2017-05-191-2/+2
| * Move the prototype into the internal classLars Knoll2017-05-191-7/+12
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-5/+12
| * Re-add some inline property storageLars Knoll2017-05-081-3/+3
* | Correctly set the black bit for stack allocated contextsLars Knoll2017-05-021-2/+2
* | MM: Provide information about object types on sweepRobin Burchell2017-04-201-3/+3
* | Cleanups: Remove Steele barrier codeLars Knoll2017-04-071-2/+1
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-5/+4
* | Don't grow GC memory after an incremental GCLars Knoll2017-03-091-0/+1
* | Better MM debuggingLars Knoll2017-03-091-2/+2
* | Incremental garbage collectionLars Knoll2017-03-091-1/+6
* | Implement a real write barrierLars Knoll2017-03-091-6/+7