..
BlockAllocator.cpp
LibGC: Avoid decommit worker during full sweep teardown
2026-05-15 15:54:28 +02:00
BlockAllocator.h
LibGC: Avoid decommit worker during full sweep teardown
2026-05-15 15:54:28 +02:00
Cell.cpp
Cell.h
LibGC+Meta: Remove IGNORE_GC macro
2026-05-25 11:06:23 +02:00
CellAllocator.cpp
LibGC: Avoid decommit worker during full sweep teardown
2026-05-15 15:54:28 +02:00
CellAllocator.h
LibGC: Avoid decommit worker during full sweep teardown
2026-05-15 15:54:28 +02:00
CMakeLists.txt
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
ConservativeHashMap.cpp
LibGC: Introduce ConservativeHashMap
2026-05-21 18:29:41 +02:00
ConservativeHashMap.h
LibGC: Introduce ConservativeHashMap
2026-05-21 18:29:41 +02:00
ConservativeHashTable.cpp
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
ConservativeHashTable.h
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
ConservativeVector.cpp
LibGC: Default-construct ConservativeVector from the global heap
2026-05-20 20:37:55 +02:00
ConservativeVector.h
LibGC: Default-construct ConservativeVector from the global heap
2026-05-20 20:37:55 +02:00
DeferGC.h
Everywhere: Abandon Swift adoption
2026-02-17 10:48:09 -05:00
Forward.h
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
Function.h
LibGC: Clear functions during finalization
2026-05-10 10:58:11 +02:00
Heap.cpp
Meta: Enable exit-time destructor warnings for libraries
2026-06-04 19:20:49 +02:00
Heap.h
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
HeapBlock.cpp
LibGC: Add live HeapBlock registry to fix weak container UAF
2026-05-10 10:58:11 +02:00
HeapBlock.h
LibGC: Implement incremental sweeping for reduced GC pause times
2026-05-10 10:58:11 +02:00
HeapHashTable.h
Libraries: Move #pragma once above include headers
2026-03-22 14:05:44 +01:00
HeapRoot.h
LibGC: Introduce ConservativeHashTable
2026-05-28 21:16:23 +02:00
HeapVector.h
LibGC: Include CellAllocator.h in HeapVector.h
2026-02-17 07:40:03 -05:00
IdleCollectionPolicy.h
LibGC: Proactively collect garbage when the mutator goes idle
2026-05-15 15:55:12 +02:00
Internals.h
LibGC: Always use 16 KiB as HeapBlock size
2025-12-19 20:21:07 -06:00
NanBoxedValue.h
LibGC: Enable EXPLICIT_SYMBOL_EXPORT
2025-06-30 10:50:36 -06:00
Ptr.h
LibGC: Delete operators ! and bool from GC::Ref
2025-10-29 21:20:10 +01:00
Root.cpp
Root.h
LibGC: Remove unused header in Root
2026-02-23 12:15:23 +01:00
Rootable.h
LibGC: Treat GC::Ref and GC::Ptr as rootable values
2026-05-23 18:26:12 +02:00
RootHashMap.cpp
LibGC: Default-construct RootHashMap from the global heap
2026-05-20 20:37:55 +02:00
RootHashMap.h
LibGC: Share root container value gathering
2026-05-23 18:26:12 +02:00
RootHashTable.cpp
LibGC: Default-construct RootHashTable from the global heap
2026-05-20 20:37:55 +02:00
RootHashTable.h
LibGC: Share root container value gathering
2026-05-23 18:26:12 +02:00
RootVector.cpp
LibGC: Default-construct RootVector from the global heap
2026-05-20 20:37:55 +02:00
RootVector.h
LibGC: Share root container value gathering
2026-05-23 18:26:12 +02:00
Timer.cpp
LibWeb: Convert Document's cursor blink timer to GC::Timer
2026-05-10 10:58:11 +02:00
Timer.h
LibWeb: Convert Document's cursor blink timer to GC::Timer
2026-05-10 10:58:11 +02:00
Weak.h
LibGC+LibWeb: Add and use GC::weak_callback()
2026-02-26 08:03:50 -05:00
WeakBlock.cpp
LibGC: Add GC::Weak<T> as an alternative to AK::WeakPtr<T>
2025-10-17 17:22:16 +02:00
WeakBlock.h
LibGC: Add GC::Weak<T> as an alternative to AK::WeakPtr<T>
2025-10-17 17:22:16 +02:00
WeakContainer.cpp
WeakContainer.h
LibGC: Prune weak containers in stop-the-world phase of GC
2026-05-10 10:58:11 +02:00
WeakHashMap.h
LibGC: Introduce WeakHashMap
2026-05-27 02:56:27 +01:00
WeakHashSet.h
LibGC: Amortize pruning of dead entries in WeakHashSet
2026-03-08 20:49:28 +01:00
WeakInlines.h
LibGC: Add missing & in Weak assignment
2026-03-14 21:35:06 -05:00