aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory
Commit message (Expand)AuthorAgeFilesLines
* Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9Simon Hausmann2017-03-251-1/+1
|\
| * Merge remote-tracking branch 'origin/5.8' into 5.9Simon Hausmann2017-03-151-1/+1
| |\
| | * Fix accidental assignment in assertionSimon Hausmann2017-03-131-1/+1
* | | Fix handling of huge memory segmentsLars Knoll2017-03-221-3/+13
* | | Complete transition to standard layout classes for JIT accessSimon Hausmann2017-03-211-0/+8
* | | Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-171-0/+6
* | | Fix running of 32-bit JIT code generated on 64-bit hostsSimon Hausmann2017-03-171-0/+20
|/ /
* | 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
* | Inline creation of simple call contextsLars Knoll2017-01-251-2/+9
* | Get rid of the inline member data in ObjectLars Knoll2017-01-252-11/+31
* | Let allocData/allocString return 0 initialized memoryLars Knoll2017-01-252-4/+6
* | Get rid of MemoryManager::DataLars Knoll2017-01-252-55/+30
* | Cleanup Heap::BaseLars Knoll2017-01-251-21/+3
* | New garbage collectorLars Knoll2017-01-254-261/+407
* | New allocator for huge itemsLars Knoll2017-01-252-54/+73
* | Allocate simple call contexts from a special allocatorLars Knoll2017-01-252-0/+97
* | Implement an allocator for ChunksLars Knoll2017-01-252-2/+173
* | Always allocate in 64k chunksLars Knoll2017-01-251-40/+1
* | Align allocations to multiples of Chunk::SlotSizeLars Knoll2017-01-251-1/+2
* | Add data structures that will get used for the new garbage collectorLars Knoll2017-01-252-2/+257
* | Simplify handling of non GC managed heap dataLars Knoll2017-01-222-13/+4
|/
* Get rid of the GCBlockerLars Knoll2016-12-282-32/+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-072-1/+2
* | | QML: Also check for correct destroy() chainingErik Verbruggen2016-10-062-7/+31
* | | QML: Make Heap::Object and all subclasses trivialErik Verbruggen2016-10-062-26/+34
* | | 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-302-2/+16
* | | QML: Make QV4::Heap::Pointer trivialErik Verbruggen2016-09-281-3/+1
* | | QML: Replace QPointer with a QQmlQPointer (which is trivial)Erik Verbruggen2016-09-271-0/+56
* | | 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-202-5/+9
* | | 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