Commit graph

3,072 commits

Author SHA1 Message Date
3fc43f428f xo-gc: refactor: retire DX1Collector._forward_inplace_aux() 2026-04-03 16:52:56 -04:00
2d4b9a10b9 xo-gc: retire DX1Collector._forward_children_until_fixpoint() 2026-04-03 16:49:49 -04:00
cfa602cc2e xo-gc: retire DX1Collector._snap_move_checkpoint() 2026-04-03 16:48:43 -04:00
f203b94b85 xo-gc: refactor: retire DX1Collector._deep_move_gc_owned 2026-04-03 16:47:50 -04:00
754fa79ce4 xo-gc: refactor: retire DX1Collector._deep_move_root() 2026-04-03 16:46:14 -04:00
066053c24a xo-gc: refactor: move _deep_move_root() to GCObjectStore 2026-04-03 16:42:04 -04:00
31a0891b04 xo-gc: move deep_move_interior() aux to GCObjectStore 2026-04-03 16:32:15 -04:00
e9952d62a8 xo-gc: refactor: move deep_move_gc_owned() to GCObjectStore 2026-04-03 16:24:45 -04:00
c67e1cf52c xo-gc: refactor: move forward_inplace_aux() to GCObjectStore 2026-04-03 15:53:25 -04:00
5efac580aa xo-gc: refactor: move _shallow_move() to GCObjectStore 2026-04-03 15:37:15 -04:00
6c27d1fdf2 nix shell: + btop 2026-04-03 15:23:07 -04:00
1b1be37d62 xo-gc: refactor: rename MutationLogState -> MutationLogStore 2026-04-03 15:22:52 -04:00
ebf39b8cc2 xo-alloc2: tidy: generation.hpp -> Generation.hpp 2026-04-03 00:04:34 -04:00
f4b7cdd142 xo-gc: refactor: move object type table -> GCObjectStore 2026-04-02 23:58:22 -04:00
a2e4613384 xo-gc: refactor: move some aux method impls to GCObjectStore 2026-04-02 21:56:12 -04:00
4bf8c3be5e xo-gc: refactor: move alloc_info() impl -> GCObjectStore 2026-04-02 21:27:04 -04:00
43369ea2fc xo-gc: refactor, focus on DX1Collector+MutationLogState 2026-04-02 21:23:46 -04:00
63e2fd6f3c xo-gc: move header query aux method impls to GCObjectStore 2026-04-02 20:35:22 -04:00
9efb214bfd xo-gc: move DX1Collector.generation_of() impl -> GCObjectStore 2026-04-02 20:28:07 -04:00
52776bde0d xo-gc: refactor to prune mlog store dep on DX1Collector 2026-04-02 20:14:52 -04:00
a969b863eb xo-gc: refactor: move X1 object storage to new cls GCObjectStore. 2026-04-02 18:55:46 -04:00
f343daa572 xo-gc: tiny: + comments 2026-04-02 18:00:09 -04:00
9d418e0f86 xo-gc: move mlog handling to separate tru MutationLogState.*pp
Still entangled with DX1Collector for object spaces
2026-04-02 00:09:08 -04:00
41285fc3ed xo-gc: mutation log properly handled during collection cycle.
NOT TESTED
2026-04-01 22:26:23 -04:00
f85d78dfdc xo-gc: add .sanitize flag to gc-report-statistics() primitive 2026-03-30 17:52:32 -04:00
a8536f89cb xo-procedure2 stack: + report-gc-object-ages() primitive 2026-03-30 14:51:51 -04:00
0137fe11cc xo-gc stack: + gc-location-of() primitive 2026-03-29 19:47:15 -04:00
057f0acc72 xo-gc stack: + gc-report-object-types() primitive 2026-03-29 17:19:23 -04:00
70e6d3a5bc xo-gc: use DArenaVector for DX1Collector.object_types_
Original implementation predated DArenaVector,
using it is more natural
2026-03-29 15:17:31 -04:00
1dd3a6543f xo-gc stack: + request-gc-statistics() primitive
1. xo-gc now depends on xo-object2.
2. use genfacet for ICollector_DX1Collector
3. moves xo-gc utest previously in xo-object2 to more natural
   location in xo-gc/
2026-03-29 13:44:19 -04:00
98747b59a5 xo-gc: add mutation log check in X1Collector.verify_ok() 2026-03-28 17:06:30 -04:00
be36fafc86 xo-reader2: utest: parser utests verify full GC behavior also 2026-03-28 13:59:14 -04:00
28df382e16 xo-reader2: retire some ParserStateMachine logging 2026-03-28 13:58:46 -04:00
34cf1a44ed xo-expression2: streamline TypeRef + DSequenceExpr forwarding 2026-03-28 13:58:06 -04:00
cc99a7339e xo-expression2: bugfix: DVarRef child forwarding.
was passing member value instead of member address.
Fix by using safer forward_inplace() convenience wrapper
2026-03-28 13:21:48 -04:00
cd236dcfbe xo-alloc2: in forward_inplace() helper strip const for facet lookup 2026-03-28 13:17:16 -04:00
1fc73f4fe6 xo-gc: in verify report memory ranges for gc space when debug on 2026-03-28 13:16:29 -04:00
275dfa9aaa xo-interpreter2: DClosure: streamline forward_children() method 2026-03-28 13:14:53 -04:00
d8fd28ee34 xo-interpreter2: must register DClosure with collector 2026-03-28 13:14:04 -04:00
d171533afe xo-gc: check for null iface pointers in verify loop 2026-03-28 13:13:30 -04:00
34adf2f772 xo-expression2: DLambdaExpr: bugfix: GC suport for body_expr_
Was using &body_expr_ instead of &body_expr_.data_.
Replace with less dangerous forward_pivot_inplace() convenience call
2026-03-28 13:12:36 -04:00
46c8040a52 Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-03-28 09:46:03 -04:00
a42590030b xo-numeric: restore numeric function type 2026-03-28 09:45:36 -04:00
633458c0e4 xo-reader2: expand utest to run gc [WIP] 2026-03-28 09:43:43 -04:00
f3c027075b xo-expression2: retire OBSOLETE block 2026-03-28 00:47:53 -04:00
2bd9cccd7f xo-reader2: utest: drop DX1Collector debug 2026-03-27 22:40:44 -04:00
c63edc9d84 xo-object2: drop DArray debug 2026-03-27 22:40:19 -04:00
f5cc2dee21 xo-gc: drop a DX1Collector debug 2026-03-27 22:39:58 -04:00
933d121cbf xo-gc stack: genfacet for Collector + facet registry bugfix 2026-03-27 22:33:21 -04:00
48cb87bcb9 xo-alloc2: + ACollector2
temporary, planning to codegen Collector facet
2026-03-27 20:56:46 -04:00