|
|
200a027103
|
tidy: drop stale ACollector comments
|
2026-05-02 13:58:22 -04:00 |
|
|
|
f7ab6beff0
|
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 |
|
|
|
f79e44a2b9
|
xo-object2: obj<ACollector> argument to DArray::push_back()
|
2026-04-28 23:17:00 -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 |
|
|
|
e95353f1c8
|
refactor: use GCObjectVisitor api w/ gco_shallow_move
|
2026-04-06 15:21:48 -04:00 |
|
|
|
801bb9e39d
|
refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
|
2026-04-05 23:53:02 -04:00 |
|
|
|
30dee1b97f
|
refactor: retire GCObject.shallow_size()
Not needed. Rely on size stored in gc-owned object header
|
2026-04-04 17:30:03 -04:00 |
|
|
|
5eb7abf5f2
|
refactor: void return type for Collector.forward_children()
|
2026-04-04 16:54:46 -04:00 |
|
|
|
5172de7862
|
refactor: rename RCollector.std_copy_for -> std_move_for
|
2026-04-04 16:37:17 -04:00 |
|
|
|
8bb460f402
|
refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
|
2026-04-04 16:33:35 -04:00 |
|
|
|
06161d2b50
|
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 |
|
|
|
e41d69be23
|
refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
|
2026-04-04 14:38:14 -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 |
|
|
|
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 |
|
|
|
aaa6c51ab6
|
xo-expression2: bugfix: missing type registration
For collectable types DVarRef,DApplyExpr
|
2026-03-26 15:05:30 -04:00 |
|
|
|
5909e9797f
|
xo-gc: + ACollector.assign_member()
|
2026-03-24 22:11:25 -04:00 |
|
|
|
57a04a688e
|
xo-expression2: streamline TypeRef.forward_children()
|
2026-03-24 17:47:16 -04:00 |
|
|
|
726adf8054
|
xo-expression2: refactor: layout Variable support file locn
|
2026-03-19 11:34:07 -04:00 |
|
|
|
0c34521d77
|
xo-expression2: streamline setup
|
2026-03-16 19:27:28 -05:00 |
|
|
|
4c4daf79e3
|
xo-expression2: drop some debug
|
2026-03-12 20:39:34 -05:00 |
|
|
|
fc25a17262
|
xo-reader2 stack: expand symbol table to store typedefs
+ typedef utest
+ misc qol policy choices
|
2026-03-11 07:49:14 -05:00 |
|
|
|
ab61cddb6b
|
xo-interpreter2 stack: refactor: string clases -> xo-stringtable2/
|
2026-03-05 13:02:12 +11:00 |
|
|
|
dc530ea9d8
|
refactor: + xo-stringtable2 w/ DString impl
|
2026-03-05 00:50:58 +11:00 |
|
|
|
b1add3bbff
|
xo-gc xo-alloc2: move Collector faceet gc/ -> alloc2/ for levelling
|
2026-03-04 22:26:31 +11:00 |
|
|
|
7abddb4714
|
osx build: #include <exception> in _Any.cpp
|
2026-02-27 19:41:03 +11:00 |
|
|
|
6f3833d6fb
|
xo-interpreter2 stack: define-expr's work at top-level
|
2026-02-17 14:42:17 -05:00 |
|
|
|
57f6f9073e
|
xo-reader2: utest with variable reference. Works !
|
2026-02-16 23:25:34 -05:00 |
|
|
|
1f85d0bbbf
|
xo-expression2: upsert global vars works in DDefineSsm
|
2026-02-16 19:48:14 -05:00 |
|
|
|
b0966570c0
|
xo-expression2: + DGlobalSymtab facet support gen + files
|
2026-02-16 18:21:03 -05:00 |
|
|
|
323a7cf9d3
|
xo-expression2: register DGlobalSymtab type + rename
|
2026-02-16 09:32:53 -05:00 |
|
|
|
16309dfff6
|
xo-expression2 stack: expand MemorySizeInfo w/ per-type detail
|
2026-02-16 00:48:00 -05:00 |
|
|
|
d36f0b7733
|
xo-reader2 stack: streamline + mem sizing + bugfixes
|
2026-02-15 16:16:02 -05:00 |
|
|
|
6209c812d3
|
xo-expression2 stack: + dp<> template + robustify DGlobalSymtab
|
2026-02-15 14:12:31 -05:00 |
|
|
|
cb29d009d3
|
xo-expression2: DGlobalSymtab mvp implementation
|
2026-02-15 13:17:21 -05:00 |
|
|
|
0ad4182325
|
xo-expression2 stack: + mvp DGlobalSymtab impl
|
2026-02-14 13:06:54 -05:00 |
|
|
|
2f770d1c47
|
xo-interpreter2 stack: handle SequenceExpr + gc for frames
|
2026-02-13 15:16:05 -05:00 |
|
|
|
0170b8dacf
|
xo-interpreter2 stack: lambda expr -> closure runs in VSM utest
|
2026-02-08 23:32:20 -05:00 |
|
|
|
9a4a6b7188
|
xo-interpreter2 stack: work on VSM for apply -> closure action [WIP]
|
2026-02-08 01:01:03 -05:00 |
|
|
|
d869e87516
|
xo-reader2 stack: top-level lambda w/ apply parses
|
2026-02-05 15:45:40 -05:00 |
|
|
|
8c93134cfe
|
xo-reader2 xo-expression2: streamline pretty w/ presence flag
|
2026-02-04 10:32:16 -05:00 |
|
|
|
ecf686b1a9
|
xo-reader2 stack: curate memory pool naming
|
2026-02-03 10:32:43 -05:00 |
|
|
|
c931fca242
|
xo-interpreter2 .. xo-arena. memory pool introspection
|
2026-02-03 01:05:36 -05:00 |
|
|
|
f6aae4190e
|
xo-interpreter2: scaffold repl + alloc measurement frameowkr
|
2026-02-02 21:55:34 -05:00 |
|
|
|
6a932912e3
|
xo-reader2: construct LambdaExpr to complete LambdaSsm + utest
|
2026-02-01 00:16:37 -05:00 |
|
|
|
cd369cf2e8
|
xo-reader2 xo-expression2: + DSequenceSsm ++ utest
|
2026-01-31 18:28:25 -05:00 |
|
|
|
3a290a456c
|
xo-expression2: stable generated facet files.
|
2026-01-31 13:00:12 -05:00 |
|
|
|
805055bc74
|
xo-expression2: + GCObject,Printable facets for DSequenceExpr
|
2026-01-31 12:40:50 -05:00 |
|
|
|
92e79852b9
|
xo-expression2 xo-gc: DSequenceExpr builds [WIP]
|
2026-01-31 01:44:53 -05:00 |
|
|
|
7960e05b84
|
xo-expression2 xo-reader2 DSequenceExpr, DSequenceSsm [WIP]
|
2026-01-30 20:08:41 -05:00 |
|