Commit graph

10 commits

Author SHA1 Message Date
c4983b2172 xo-gc: doc: + comment on GCObjectVisitor entry points 2026-04-12 15:38:42 -04:00
ec639ebb4b 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
10e61a1d78 xo-gc: cosmetic: rename xo::mm::role -> xo::mm::Role 2026-04-06 23:33:05 -04:00
f0f4fc6366 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
908faba2cb xo-gc: refactoring to narrow collector<->mlog store interaction [WIP] 2026-04-06 23:02:15 -04:00
fda1167bfb xo-gc stack: refactor: + alloc_info() method
replicated form AAllocator facet
2026-04-06 17:15:30 -04:00
e95353f1c8 refactor: use GCObjectVisitor api w/ gco_shallow_move 2026-04-06 15:21:48 -04:00
547f897c31 refactor: make shallow_move() available from AGCObjectVisitor 2026-04-06 00:11:08 -04:00
801bb9e39d refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
57688a826a 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