|
|
c172492007
|
xo-alloc2: work on fomo Arena
|
2025-12-11 11:14:46 -05:00 |
|
|
|
a3a73c3aa3
|
xo-ordinaltree: work on gp<String>-key unit test
|
2025-12-06 19:42:36 -05:00 |
|
|
|
528a772ea2
|
xo-ordinaltree: start work on gc-aware Key,Value in rbtree
|
2025-12-05 19:54:00 -05:00 |
|
|
|
3d06980b42
|
xo-ordinaltree: expand unittest + debug logging
|
2025-12-05 18:38:29 -05:00 |
|
|
|
3c27dfbf59
|
xo-alloc: check_write_barrier to verify mutation log
|
2025-12-05 10:00:36 -05:00 |
|
|
|
12f40c8049
|
xo-ordinaltree: rbtree ops satisfy gc write barriers
|
2025-12-04 23:38:56 -05:00 |
|
|
|
7cab92e128
|
xo-alloc: provide default Object::display() method
So we can remove from FallbackObjectInterface and IObject
|
2025-12-04 21:44:22 -05:00 |
|
|
|
5542fdea8b
|
xo-alloc/xo-ordinaltree: refactor rbtree Node alloc
progress toward careful gc-aware assignment
|
2025-12-04 21:31:55 -05:00 |
|
|
|
f9c3a4807a
|
xo-alloc: + comments on design
|
2025-12-04 17:29:27 -05:00 |
|
|
|
1a1fccbc7f
|
xo-alloc: + static_asserts in GC root helpers
|
2025-12-04 17:28:59 -05:00 |
|
|
|
72e8db30e1
|
xo-alloc / xo-ordinaltree: + concepts + allocator-aware
|
2025-12-03 15:36:59 -05:00 |
|
|
|
27001fcdbc
|
xo-alloc: + utest vector w/ custom allocator
|
2025-12-03 10:22:52 -05:00 |
|
|
|
d73d93bc5e
|
xo-alloc: utest: revert allocator changes in nested type
|
2025-12-03 00:14:38 -05:00 |
|
|
|
210a3c5f64
|
fix unit tests to build on osx / clang16
|
2025-12-03 00:14:09 -05:00 |
|
|
|
c3a6684c4f
|
Gc.test.cpp expansion. Not working yet
|
2025-12-02 21:47:34 -05:00 |
|
|
|
e454bee6af
|
xo-alloc: UT for allocator interation + misc improvements
|
2025-12-02 17:07:19 -05:00 |
|
|
|
c7816416c5
|
xo-alloc / xo-ordinaltree: work on dual-alloc-policy trees
|
2025-12-02 10:37:07 -05:00 |
|
|
|
b03f0be2f2
|
xo-ordinaltree: GC test [wip]
|
2025-12-01 22:25:41 -05:00 |
|
|
|
3a840546fe
|
xo-alloc xo-ordinaltree: GC option work in progress
|
2025-12-01 14:22:41 -05:00 |
|
|
|
540b43d971
|
xo-alloc + xo-allocutil: refactor to shrink dep surface area
|
2025-12-01 01:20:49 -05:00 |
|
|
|
6e9349f70c
|
xo-alloc: + ArenaAllocT unit test
|
2025-11-29 17:11:53 -05:00 |
|
|
|
14a8814338
|
xo-alloc: + ArenaAllocT for use with std::map() etc.
|
2025-11-29 16:59:36 -05:00 |
|
|
|
db32b58052
|
xo-alloc, xo-object: fix alloc,gc unit tests after gc improvements
|
2025-11-29 16:58:44 -05:00 |
|
|
|
4488117ac3
|
xo-interpreter: Object->TaggedPtr conversion (prep for primitives)
|
2025-11-26 20:15:03 -05:00 |
|
|
|
d91a2ae08e
|
xo-interpreter: implement variable lookup
|
2025-11-25 12:43:57 -05:00 |
|
|
|
fb5c43dc85
|
xo-interpreter: handle define-expressions.
|
2025-11-24 18:01:24 -05:00 |
|
|
|
c5c9441c1e
|
xo-alloc: IAlloc* i/face sufficient for Object._forward_children
|
2025-11-24 12:58:54 -05:00 |
|
|
|
7fdfc71390
|
xo-alloc: utest: fix forwading unit test after upstream refactor
|
2025-11-24 12:47:44 -05:00 |
|
|
|
52113737ac
|
xo-interpreter: refactor for explicit gc::GC* dep
|
2025-11-24 09:55:43 -05:00 |
|
|
|
4d2cd54365
|
xo-interpreter/xo-alloc: GlobalEnv + mm -> shallow_copy()
|
2025-11-23 22:57:52 -05:00 |
|
|
|
56a1c3bc75
|
xo-interpreter: + toplevel env in VSM
|
2025-11-23 21:41:14 -05:00 |
|
|
|
a91d0d0202
|
xo-alloc: bugfix expand: limit_ is soft, hi_ is hard. + docs
|
2025-11-23 11:35:05 -05:00 |
|
|
|
2f7155e57b
|
xo-tokenizer: streamline error path during tokenization
|
2025-11-22 23:06:51 -05:00 |
|
|
|
84c5a75b28
|
xo-tokenizer: refactor to correct accounting for line/consume/errpos
|
2025-11-22 20:13:33 -05:00 |
|
|
|
8c11c108ca
|
xo-interpreter: setting up for gc in interactive interpreter
|
2025-11-20 21:26:18 -05:00 |
|
|
|
cfca87ee44
|
xo-alloc / xo-refcnt: feature flags for easy tests.
|
2025-11-19 12:38:54 -05:00 |
|
|
|
6a0e4bfeaa
|
xo-interpreter: prep for xo-symboltable
|
2025-11-17 22:31:10 -05:00 |
|
|
|
d58a8532d4
|
xo-interpreter CVector for StackFrame reflection + OSX imgui edits
|
2025-11-17 10:41:35 -05:00 |
|
|
|
f3e7330d92
|
xo-interpreter adds + explict mm arg to ctors (retiring Object::mm)
|
2025-11-16 20:10:23 -05:00 |
|
|
|
bd3dc59c07
|
xo-alloc: utest: fix broken alloc utests
|
2025-11-15 16:38:18 -05:00 |
|
|
|
f4c35c4d3f
|
xo-alloc: doc improvements
|
2025-11-15 12:25:03 -05:00 |
|
|
|
5959fae81c
|
xo-imgui: clang compiler nits
|
2025-08-29 19:33:09 -04:00 |
|
|
|
26f460a60f
|
xo-alloc: try to make commit happen at start of GC cycle
|
2025-08-26 13:36:18 -04:00 |
|
|
|
2a682242fe
|
xo-imgui: ex: display both from+to spaces + refactor&streamline
|
2025-08-25 16:09:18 -04:00 |
|
|
|
4a7463edcc
|
xo-imgui: ex2: + average efficiency + plot
|
2025-08-24 17:03:04 -04:00 |
|
|
|
b6d7f9762e
|
xo-alloc: track GC efficiency
|
2025-08-23 13:09:59 -04:00 |
|
|
|
0ad59b7c9f
|
xo-imgui: ex2: animate GC copy step
|
2025-08-23 10:47:52 -04:00 |
|
|
|
7c846f9ad0
|
xo-alloc: + timing stats + timeseries tooltips
|
2025-08-22 15:10:56 -04:00 |
|
|
|
c08334b8dc
|
missed files: xo-alloc/CircularBuffer
|
2025-08-20 19:53:37 -05:00 |
|
|
|
f4be2e765e
|
xo-alloc: + gc history xo-imgui: gui examples
|
2025-08-14 09:50:59 -05:00 |
|