ladybird/Libraries/LibGC
Andrew Kaster fca6fd0b85 LibGC: Add Swift bindings to the GC heap
This includes a protocol for creating LibGC Heap allocated Swift
objects. Pay no attention to the Unmanaged shenanigans, they are
all behind the curtain.
2024-11-19 14:32:11 -07:00
..
BlockAllocator.cpp
BlockAllocator.h
Cell.cpp
Cell.h
CellAllocator.cpp
CellAllocator.h
CMakeLists.txt LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
ConservativeVector.cpp
ConservativeVector.h
DeferGC.h LibGC: Expose deferred state publicly, annotate DeferGC for Swift 2024-11-19 14:32:11 -07:00
ForeignCell.cpp LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
ForeignCell.h LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
Forward.h LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
Function.h
Heap+Swift.swift LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
Heap.cpp
Heap.h LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
HeapBlock.cpp
HeapBlock.h
HeapRoot.h
Internals.h
MarkedVector.cpp
MarkedVector.h
NanBoxedValue.h
Ptr.h
Root.cpp
Root.h
WeakContainer.cpp
WeakContainer.h