-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsP-lowLow priorityLow priority
Description
Write a tracing garbage collector in rust. Requires various modifications to LLVM and rustc.
LLVM currently has no understanding of registers as GC roots, and needs to augmented with a "gcregroot" intrinsic to declare register roots.
To implement the GC in rust, we need, among other things, for upcalls to be written in rust (#2861).
Metadata
Metadata
Assignees
Labels
A-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsP-lowLow priorityLow priority