Closed
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).