Root GC side tables and expand store-audit coverage#2349
Conversation
ea1cd47 to
7a069b4
Compare
|
Heads-up: this one needs a rebase onto current
|
518e8b3 to
92bfc24
Compare
92bfc24 to
e3f2622
Compare
# Conflicts: # crates/perry-runtime/src/gc/tests/cycle_state.rs # crates/perry-runtime/src/gc/tests/runtime_roots.rs # crates/perry-runtime/src/node_stream_readwrite.rs
Summary
Stack note
This is a stacked draft after #2339, #2343, #2344, #2345, and #2348. Until those land, the GitHub diff against
mainincludes earlier GC slices too.Verification
python3 scripts/gc_store_site_inventory.py --self-testbash tests/test_gc_store_site_inventory.shcargo test -q -p perry-runtime gc::tests::runtime_roots --libcargo test -q -p perry-runtime gc::tests::copying --libcargo test -q -p perry-runtime gc::tests::cycle_state --libcargo check -q -p perry-runtime -p perry-codegen -p perry-fficargo fmt --checkgit diff --check HEAD