Page MenuHomePhabricator

Modularize the Garbage Collector
ClosedPublic

Authored by epriestley on Jan 14 2014, 11:51 PM.
Tags
None
Referenced Files
F19750780: D7970.diff
Mon, Feb 16, 7:15 AM
F19560575: D7970.diff
Jan 31 2026, 7:49 AM
F19506244: D7970.id18032.diff
Jan 9 2026, 4:43 PM
F19505097: D7970.id18040.diff
Jan 9 2026, 9:06 AM
F19151780: D7970.id18032.diff
Dec 10 2025, 10:44 PM
F19081153: D7970.id.diff
Dec 2 2025, 4:16 AM
F19079268: D7970.diff
Dec 1 2025, 8:37 PM
F18848463: D7970.id.diff
Oct 30 2025, 4:52 AM
Subscribers

Details

Reviewers
btrahan
Commits
Restricted Diffusion Commit
rP56d44f1503f7: Modularize the Garbage Collector
Summary

The GC is a big block of hard-coded application GCs right now. Among other things, this means third parties can't tap into the infrastructure.

Modularize it into GarbageCollector classes. This implements only one to prove the new stuff works; I'll followup with the rest in the next diff or few depending on how much mess I run into.

Test Plan

Used bin/phd debug garbage to run the collector in debug mode, observed reasonable output and behavior.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped