Commit graph

9 commits

Author SHA1 Message Date
5a0314d8d6 xo-interpreter2 stack: + reason arg to visit_gco_children()
Helps streamline DX1Collector in xo-gc/.
Want both forward and verify entry points for the same
representation.
2026-04-10 01:10:03 -04:00
d7c2ae295a xo-gc: cosmetic: rename xo::mm::role -> xo::mm::Role 2026-04-06 23:33:05 -04:00
b794f225b2 refactor: xo-gc: + GCObjectVisitor.generation_of()
Concession to narrow MutationLogStore to only use GCObjectVisitor
instead of assuming X1Collector.
2026-04-06 23:18:45 -04:00
60dfeaaaaf xo-gc: refactoring to narrow collector<->mlog store interaction [WIP] 2026-04-06 23:02:15 -04:00
cb87e78cd8 xo-gc stack: refactor: + alloc_info() method
replicated form AAllocator facet
2026-04-06 17:15:30 -04:00
3489699f5d refactor: use GCObjectVisitor api w/ gco_shallow_move 2026-04-06 15:21:48 -04:00
db4ccfd911 refactor: make shallow_move() available from AGCObjectVisitor 2026-04-06 00:11:08 -04:00
90ab86f69c refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
df0bbe1b31 xo-gc stack: refactor: introduce GCObjectVisitor facet
Plan using to properly level GCObjectStore and MutationLogStore
below Collector.

[WIP] not used yet
2026-04-05 18:07:14 -04:00