spasm.rt.gc

Undocumented in source.

Members

Aliases

MarkFunction
alias MarkFunction = void function(void*)
Undocumented in source.
SpasmGCAllocator
alias SpasmGCAllocator = Segregator!(8, PoolAllocatorList!8, 16, PoolAllocatorList!16, 24, PoolAllocatorList!24, 32, PoolAllocatorList!32, 48, PoolAllocatorList!48, 64, PoolAllocatorList!64, 96, PoolAllocatorList!96, 128, PoolAllocatorList!128, 192, PoolAllocatorList!192, 256, PoolAllocatorList!256, 384, PoolAllocatorList!384, 512, PoolAllocatorList!512, 768, PoolAllocatorList!768, 1024, PoolAllocatorList!1024, WasmAllocator)
Undocumented in source.

Functions

addNode
void addNode(Node node)
Undocumented in source. Be warned that the author may not have intended to support it.
addRoot
void addRoot(T* root)
Undocumented in source. Be warned that the author may not have intended to support it.
freeUnmarked
void freeUnmarked()
Undocumented in source. Be warned that the author may not have intended to support it.
mark
auto mark(T arr)
Undocumented in source. Be warned that the author may not have intended to support it.
mark
auto mark(T* ptr)
Undocumented in source. Be warned that the author may not have intended to support it.
markMemory
void markMemory()
Undocumented in source. Be warned that the author may not have intended to support it.
markMemory
void markMemory(T* root)
Undocumented in source. Be warned that the author may not have intended to support it.
renderGCStats
void renderGCStats()
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

singleNode
Node singleNode;
Undocumented in source.

Structs

Node
struct Node
Undocumented in source.

Meta