aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4mm.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add logging categories for GC statisticsLars Knoll2017-12-111-83/+61
* Re-enable QML memory profilingUlf Hermann2017-11-231-7/+20
* 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
* Fix memory leak in the memory managerLars Knoll2017-04-281-2/+32
* Fix GC corruption on macOS and possibly some other OSesLars Knoll2017-04-211-0/+7
* Fix handling of huge memory segmentsLars Knoll2017-03-221-3/+13
* Fix assert on QT_POINTER_SIZE != 8BogDan Vatra2017-02-151-1/+1
* QtQml/qv4mm.cpp: Fix type of debug helper lastAllocRequestedSlotsFriedemann Kleint2017-02-151-1/+1
* Make better use of the remaining memory before calling GCLars Knoll2017-02-131-1/+19
* Fix a bug in Chunk::sortIntoBins()Lars Knoll2017-02-131-58/+122
* Get rid of the inline member data in ObjectLars Knoll2017-01-251-1/+24
* Let allocData/allocString return 0 initialized memoryLars Knoll2017-01-251-2/+6
* Get rid of MemoryManager::DataLars Knoll2017-01-251-50/+20
* New garbage collectorLars Knoll2017-01-251-245/+323
* New allocator for huge itemsLars Knoll2017-01-251-54/+46
* Allocate simple call contexts from a special allocatorLars Knoll2017-01-251-0/+45
* Implement an allocator for ChunksLars Knoll2017-01-251-1/+171
* Always allocate in 64k chunksLars Knoll2017-01-251-40/+1
* Simplify handling of non GC managed heap dataLars Knoll2017-01-221-12/+3
* Get rid of the GCBlockerLars Knoll2016-12-281-10/+0
* Clean up duplicated checks whether a Value is a ManagedLars Knoll2016-11-291-11/+5
* Merge remote-tracking branch 'origin/5.6' into 5.8Simon Hausmann2016-10-131-1/+1
|\
| * V4: Fix usage of QV4::Value tags/typesErik Verbruggen2016-10-131-1/+1
* | Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-10-101-5/+4
|\ \
| * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-10-051-5/+4
| |\|
| | * Use QElapsedTimer instead of QTime to measure elapsed timeMilian Wolff2016-10-051-5/+4
* | | V4: Move zero-initialization of heap items into the header fileErik Verbruggen2016-10-071-1/+1
* | | QML: Also check for correct destroy() chainingErik Verbruggen2016-10-061-1/+3
* | | Merge remote-tracking branch 'origin/5.7' into devLiang Qi2016-08-171-1/+12
|\| |
| * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-08-131-1/+12
| |\|
| | * Fix crash with Component.onDestructionSimon Hausmann2016-08-051-1/+12
* | | Merge remote-tracking branch 'origin/5.7' into devLiang Qi2016-08-091-0/+3
|\| |
| * | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-08-051-0/+3
| |\|
| | * Fix recursion during aggressive GCSimon Hausmann2016-08-041-0/+3
* | | V4: Don't pass size and pointer through allocation trackersUlf Hermann2016-07-281-12/+12
* | | Add heaptrack support to qv4mm pool allocator.Milian Wolff2016-06-261-0/+16
* | | Increase test coverage for the V4 memory managerFrank Meerkoetter2016-06-201-5/+5
* | | V4: tighten up various casts to check also check type.Erik Verbruggen2016-06-081-2/+3
* | | V4: fix all pedantic warningsErik Verbruggen2016-05-261-25/+31
* | | V4: Get more code inlined in the MemoryManager.Erik Verbruggen2016-05-251-11/+14
|/ /
* | Merge remote-tracking branch 'origin/5.6' into devLiang Qi2016-01-291-2/+15
|\|
| * Make sure we destroy all QV4::QObjectWrapper objectsJian Liang2016-01-221-2/+15
* | Updated license headersJani Heikkinen2016-01-191-14/+20
|/
* Revert "Fix QtSharedPointer::ExternalRefCountData object leaks"J-P Nurmi2015-12-231-9/+2
* Fix QtSharedPointer::ExternalRefCountData object leaksJian Liang2015-12-181-2/+9
* QML: Sanitize reading environment variables.Friedemann Kleint2015-10-221-15/+34
* Improve algorithm to handle GC of StringsLars Knoll2015-09-251-6/+7
* Cosmetic improvements to marking of objects during GCLars Knoll2015-09-251-2/+2