blaise/runtime
Graeme Geldenhuys 51a00a5038 feat(rtl): per-thread memory allocator via threadvar
Convert the allocator's global state (FreeLists, ArenaHead,
LargeFreeHead, LargeFreeCount) from var to threadvar, giving each
thread its own independent arenas and freelists with zero contention
and no locks required.

Also fix the native backend .tbss emission for aggregate types
(tyRecord, tyStaticArray) — the threadvar section was using
IntByteSize which returns 4 for unknown types, instead of RawSize
which returns the actual byte size of the type.
2026-06-06 12:35:46 +01:00
..
src feat(rtl): per-thread memory allocator via threadvar 2026-06-06 12:35:46 +01:00
Makefile chore(runtime): switch RTL build to unit-as-top-level; drop build-driver shims 2026-06-03 23:49:29 +01:00
project.xml refactor: split rtl/ into runtime/ + stdlib/, rename bcl.testing to blaise.testing 2026-05-16 00:51:18 +01:00