Skip to content

Tracing GC in rust #2997

Closed
Closed
@elliottslaughter

Description

@elliottslaughter

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

No one assigned

    Labels

    A-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsP-lowLow priority

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions