Commit graph

111 commits

Author SHA1 Message Date
790e81f36c xo-gc: utest: verify no alloc errors 2026-04-12 19:54:49 -04:00
a3e72f33a5 xo-arena: + src_fn argument in alloc_error + contributaries 2026-04-10 20:32:23 -04:00
c8ba4d42b8 xo-arena: + print_backtrace() + print_backtrace_dwarf()
using libunwind and elfutils
2026-04-10 20:28:59 -04:00
9915534f07 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
0954945e16 xo-procedure2 stack: + report-gc-object-ages() primitive 2026-03-30 14:51:51 -04:00
8de4bbd83f 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
5548b5e6ce xo-gc: in verify report memory ranges for gc space when debug on 2026-03-28 13:16:29 -04:00
de52b3b5dd xo-alloc2: + DArena.scrub() for diagnostics 2026-03-24 22:15:53 -04:00
4c80ff9396 xo-gc: + ACollector.assign_member() 2026-03-24 22:11:25 -04:00
bca03275bc xo-reader2 stack: + #q token + QuoteSsm [WIP - not functional] 2026-03-01 13:06:57 +11:00
09e59840c0 xo-cmake: setup to make share target available via cmake install 2026-02-27 19:38:53 +11:00
f7a9eea840 nix-build: xo-arena: build docs + minor doc facepalms 2026-02-26 11:47:14 +11:00
d99f5d5c76 xo-arena: fix paths for when xo-arena is a nix-build dep 2026-02-26 00:40:47 +11:00
ec004393b9 xo-reader2: enable alloc headers for parser stack 2026-02-16 11:03:36 -05:00
aa946bdc30 xo-expression2 stack: expand MemorySizeInfo w/ per-type detail 2026-02-16 00:48:00 -05:00
94514bf04f xo-reader2 stack: + TypeRegistry 2026-02-15 22:57:15 -05:00
b8d1492265 xo-arena: impl for DArena ctor w/ ArenaConfig arg 2026-02-15 13:13:41 -05:00
dbeb0bbb96 xo-arena: + DArenaHashMap ctor from ArenaHashMapConfig 2026-02-15 13:10:40 -05:00
5b937ebb9d xo-arena: + mapping DArena ctor from ArenaConfig 2026-02-15 13:09:09 -05:00
0556810471 xo-arena: doxygen nit 2026-02-15 13:08:02 -05:00
0fcf2f6fe2 xo-arena: + ArenaHashMapConfig with functional mutators 2026-02-15 13:03:48 -05:00
1c29400495 xo-interpreter2 stack: + MemorySizeInfo.used + pop for DArenaHashMap 2026-02-03 12:23:56 -05:00
f9e266b0fc xo-interpreter2 stack: cleanup memory reporting 2026-02-03 11:55:50 -05:00
64a780ce19 xo-reader2 stack: curate memory pool naming 2026-02-03 10:32:43 -05:00
11293d254e xo-interpreter2 .. xo-arena. memory pool introspection 2026-02-03 01:05:36 -05:00
c89e28367c xo-interpreter2: scaffold repl + alloc measurement frameowkr 2026-02-02 21:55:34 -05:00
2ae1ad892d xo-reader2: + example app 'readerreplxx' 2026-01-23 11:54:32 -05:00
2c1aac277a xo-reader2: corrections to toplevel SchematikaParser setup 2026-01-18 20:23:00 -05:00
69d873c640 xo-arena: + DArena methods {checkpoint, restore} 2026-01-18 19:17:54 -05:00
3dbee22a53 xo-arena: bugfix DArenaHashMap + expand utest verification 2026-01-15 23:51:00 -05:00
0816c0a319 xo-expression2: + StringTable + utest [WIP] [FAILING] 2026-01-15 20:52:09 -05:00
7aa232f1ea xo-arena: + const_iterator support for DValueHashMap 2026-01-15 20:32:10 -05:00
3711ab21a4 xo-arena: + DArenaHashMap::operator[] + utest 2026-01-15 19:36:31 -05:00
c65819d3eb xo-arena: memory checks in DArenaVector::push_back() 2026-01-15 13:42:20 -05:00
6660db9d53 xo-alloc2 xo-object2 : refactor to build on osx 2026-01-12 01:03:49 -05:00
94e02f0eeb xo-tokenizer: example tokenrepl restored to wokring order
Now with CBufferedInput in Tokenizer
2026-01-11 19:10:42 -05:00
5e771a99ec xo-tokenizer2: use xo-arena DCircularBuffer to buffer input line 2026-01-11 18:42:08 -05:00
770879aa68 xo-arena: tidy: make CircularBuffer::_expand_to() private 2026-01-11 16:58:57 -05:00
516b57ae81 xo-arena: CircularBuffer utest + bugfixes 2026-01-11 16:54:30 -05:00
f0eeb28e75 xo-arena: + DCircularBuffer + CircularBufferConfig 2026-01-11 12:32:29 -05:00
15859d1430 xo-arena: refactor: split DArenaVector to prep for circular buffer 2026-01-11 12:30:46 -05:00
0366136e82 xo-arena: + insert/erase in DArenaVector 2026-01-11 12:29:12 -05:00
016ddf730f xo-objectd2 xo-printable xo-facet: pp working for List(Integer)
Also streamline facet switching
2026-01-09 17:48:54 -05:00
29cf7d4f79 xo-arena: DArenaHashMap move impl to xo::map namespace 2026-01-08 18:54:39 -05:00
fcc29411c8 xo-arena: reorg: move DArenaHashMapIterator to dedicated file 2026-01-08 18:50:04 -05:00
a929de7baa xo-arena: move HashMapStore to dedicated file 2026-01-08 18:46:45 -05:00
4ab0837c4d xo-arena: reorg: move verify_policy to dedicated file 2026-01-08 18:42:51 -05:00
5b7f9810fe xo-arena: DArenaHashMap: retire temporary debug 2026-01-08 18:38:23 -05:00
63caccb8a7 xo-arena: DArenaHashMap: compiler nits after refactor 2026-01-08 18:37:18 -05:00
82edc0b660 xo-arena: DArenaHashMap: move detail::Group to dedicated file 2026-01-08 18:34:31 -05:00