aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory/qv4heap_p.h
Commit message (Expand)AuthorAgeFilesLines
* Disentangle include dependencies around the write barrierLars Knoll2018-01-191-0/+34
* Raise minimum supported MSVC version to 2015Friedemann Kleint2018-01-061-8/+2
* Bring back markObjects(), this time generatedLars Knoll2017-11-141-3/+20
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-4/+8
|\
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-4/+6
| * Re-add some inline property storageLars Knoll2017-05-081-0/+2
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-3/+3
* | CleanupsLars Knoll2017-04-071-0/+2
* | Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-03-271-1/+1
|\|
| * 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
* | | | Merge remote-tracking branch 'origin/5.9' into HEADSimon Hausmann2017-03-231-0/+6
|\| | |
| * | | Protect ExecutionContext member usage against word size differencesSimon Hausmann2017-03-171-0/+6
| |/ /
* | | Implement a real write barrierLars Knoll2017-03-091-0/+6
* | | Add an actual write barrier and centralize it in one placeLars Knoll2017-03-091-20/+0
* | | Make all write operations to Pointer<> types go through a set() methodLars Knoll2017-03-091-2/+5
* | | Make every member of a Heap object aware of its offset inside the objectLars Knoll2017-03-091-1/+3
* | | Refactor how we define Heap objectsLars Knoll2017-03-091-6/+7
* | | New mark table implementationLars Knoll2017-03-091-0/+3
|/ /
* | Cleanup Heap::BaseLars Knoll2017-01-251-21/+3
* | New garbage collectorLars Knoll2017-01-251-6/+13
|/
* QML: Also check for correct destroy() chainingErik Verbruggen2016-10-061-6/+28
* QML: Make Heap::Object and all subclasses trivialErik Verbruggen2016-10-061-3/+17
* QML: Make all context objects trivialErik Verbruggen2016-09-301-0/+14
* 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
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Add missing "We mean it" comments to private headers.Friedemann Kleint2015-10-061-0/+11
* Encapsulate and protect all accesses to the vtable of Heap objectsLars Knoll2015-08-101-5/+6
* Use Heap::Pointer in more placesLars Knoll2015-04-241-4/+3
* Rename Heap::Base::as() to cast()Lars Knoll2015-04-211-1/+1
* Cleanup some of the casting codeLars Knoll2015-03-201-3/+20
* Wrap members in Object in a Heap::PointerLars Knoll2015-03-201-0/+3
* Move memory management related functionality into it's own folderLars Knoll2015-03-021-0/+109