aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm_p.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Make all write operations to Pointer<> types go through a set() methodLars Knoll2017-03-091-6/+6
* | Separate SimpleCallData and CallDataLars Knoll2017-03-091-3/+3
* | New mark table implementationLars Knoll2017-03-091-0/+1
|/
* Inline creation of simple call contextsLars Knoll2017-01-251-2/+9
* Get rid of the inline member data in ObjectLars Knoll2017-01-251-10/+7
* Let allocData/allocString return 0 initialized memoryLars Knoll2017-01-251-2/+0
* Get rid of MemoryManager::DataLars Knoll2017-01-251-5/+10
* New garbage collectorLars Knoll2017-01-251-9/+63
* New allocator for huge itemsLars Knoll2017-01-251-0/+27
* Allocate simple call contexts from a special allocatorLars Knoll2017-01-251-0/+52
* Implement an allocator for ChunksLars Knoll2017-01-251-1/+2
* Align allocations to multiples of Chunk::SlotSizeLars Knoll2017-01-251-1/+2
* Simplify handling of non GC managed heap dataLars Knoll2017-01-221-1/+1
* Get rid of the GCBlockerLars Knoll2016-12-281-22/+0
* V4: Move zero-initialization of heap items into the header fileErik Verbruggen2016-10-071-0/+1
* QML: Make Heap::Object and all subclasses trivialErik Verbruggen2016-10-061-23/+17
* QML: Make Heap::RegExp and Heap::String trivialErik Verbruggen2016-10-051-2/+4
* QML: Introduce destroy() on Base subclassesErik Verbruggen2016-10-051-3/+8
* QML: Make all context objects trivialErik Verbruggen2016-09-301-2/+2
* Increase test coverage for the V4 memory managerFrank Meerkoetter2016-06-201-0/+4
* Merge remote-tracking branch 'origin/5.6' into devLiang Qi2016-01-291-0/+2
|\
| * Make sure we destroy all QV4::QObjectWrapper objectsJian Liang2016-01-221-0/+2
* | Updated license headersJani Heikkinen2016-01-191-14/+20
|/
* Revert "Fix QtSharedPointer::ExternalRefCountData object leaks"J-P Nurmi2015-12-231-2/+0