Commit graph

12 commits

Author SHA1 Message Date
6068da02af tidy: drop stale ACollector comments 2026-05-02 13:58:22 -04:00
3d24a523f3 refactor focusing on xo-alloc2/ xo-gc/ write-barrier
ability to inform allocator of gco->gco mutation, via AAllocator i/face.
2026-05-01 19:54:26 -04:00
df32ec55c8 xo-object2: obj<ACollector> argument to DArray::push_back() 2026-04-28 23:17:00 -04:00
d14f119a37 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
31df51ac8e refactor: use GCObjectVisitor api w/ gco_shallow_move 2026-04-06 15:21:48 -04:00
d740c94406 refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
63bdd59fc3 refactor: rename RCollector.std_copy_for -> std_move_for 2026-04-04 16:37:17 -04:00
0898733029 refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
2026-04-04 16:33:35 -04:00
73b2561aa8 refactor: rename GCObject.shallow_copy -> shallow_move
resolve conflict since relying on move constructor in std_copy_for
2026-04-04 15:00:53 -04:00
7e575e6214 refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
2026-04-04 14:38:14 -04:00
6acad26111 xo-reader2: drop debug 2026-03-12 20:40:04 -05:00
3dc6268dfe xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00