|
|
07c0a7c0f7
|
xo-type: cleanup CMakeList.txt stale comments
|
2026-05-30 10:17:36 -04:00 |
|
|
|
daf34afb27
|
xo-gc stack: refactor + streamline.
Retiring unused Collector typealiases.
Fix #include topology.
Fix/improve write barrier setup.
|
2026-05-02 13:49:29 -04:00 |
|
|
|
4e18a2d3ff
|
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 |
|
|
|
70c0591a9e
|
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 |
|
|
|
3da2b9ad2b
|
refactor: use GCObjectVisitor api w/ gco_shallow_move
|
2026-04-06 15:21:48 -04:00 |
|
|
|
4bca2b7a23
|
refactor: make shallow_move() available from AGCObjectVisitor
|
2026-04-06 00:11:08 -04:00 |
|
|
|
26a3930205
|
refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
|
2026-04-05 23:53:02 -04:00 |
|
|
|
e20037660a
|
refactor: retire GCObject.shallow_size()
Not needed. Rely on size stored in gc-owned object header
|
2026-04-04 17:30:03 -04:00 |
|
|
|
064d30de84
|
refactor: void return type for Collector.forward_children()
|
2026-04-04 16:54:46 -04:00 |
|
|
|
499ff68ef0
|
refactor: rename RCollector.std_copy_for -> std_move_for
|
2026-04-04 16:37:17 -04:00 |
|
|
|
a08fe61a45
|
refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
|
2026-04-04 16:33:35 -04:00 |
|
|
|
f7b8c62305
|
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 |
|
|
|
96fccec7dc
|
refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
|
2026-04-04 14:38:14 -04:00 |
|
|
|
41e1f06079
|
xo-reader2: + SyntaxStateMachine.forward_children method
Support gc traversal with goal of making ParserStateMachine a gc root
|
2026-03-24 17:43:45 -04:00 |
|
|
|
39c80aed06
|
xo-type: nit: need return value even on impossible paths
|
2026-03-17 12:28:12 -04:00 |
|
|
|
2844e5b6ee
|
xo-type: streamline setup
|
2026-03-16 15:10:53 -05:00 |
|
|
|
c8d08133ae
|
xo-numeric: attach type to numeric primitives
|
2026-03-16 13:51:51 -05:00 |
|
|
|
67228c0dc9
|
xo-interpreter2 stack: + more primitive function-type decoration
|
2026-03-16 12:34:59 -05:00 |
|
|
|
bc4f80e29b
|
xo-interpreter2 stack: + dict type + pop more pm types
|
2026-03-16 09:03:24 -05:00 |
|
|
|
60a34aec87
|
xo-type: + DTypeVarRef
|
2026-03-12 20:43:43 -05:00 |
|
|
|
e3a1d70723
|
xo-procedure2: + type_ member [WIP]
|
2026-03-12 20:43:14 -05:00 |
|
|
|
106ed35b52
|
xo-type: + TypeVarRef
|
2026-03-12 20:31:46 -05:00 |
|
|
|
a911125605
|
xo-reader2: parse list types + utest
|
2026-03-11 14:13:48 -05:00 |
|
|
|
e4e27909b9
|
build: retire FACET argument to genfacetimpl
|
2026-03-11 10:03:46 -05:00 |
|
|
|
cacc139c03
|
build: retiring REPR argument to xo_add_genfacetimpl()
|
2026-03-11 08:41:57 -05:00 |
|
|
|
99c30bf975
|
xo-reader2 stack: expand symbol table to store typedefs
+ typedef utest
+ misc qol policy choices
|
2026-03-11 07:49:14 -05:00 |
|
|
|
1d0054cd7f
|
xo-type: + DFunctionType
|
2026-03-07 11:43:14 +11:00 |
|
|
|
553e7c0151
|
xo-type: + DArrayType
|
2026-03-07 00:25:55 +11:00 |
|
|
|
0e3e0d8751
|
xo-type: + gcobject facet + DListType
|
2026-03-07 00:01:57 +11:00 |
|
|
|
deedc6c825
|
nix build: + xo.type
|
2026-03-06 13:11:45 +11:00 |
|
|
|
c9944a27aa
|
xo-type: + DAtomicType [WIP]
|
2026-03-06 13:04:31 +11:00 |
|