Commit Graph

21 Commits

Author SHA1 Message Date
ed fd44c53e57 progress on collaping arena->allocator info code paths: string.h/c done 2025-02-09 20:46:52 -05:00
ed 546c50885f progress on collaping arena->allocator info code paths (did some generic selection changes)
Going to offload prefix naming to the c11.refactor and cpp17.refactor
2025-02-09 19:14:33 -05:00
ed c8cb9f3995 prepping to collapse Arena receiving functions to those that receive AllocatorInfo
perf impact of the indirection should be minimal, reduces code duplication.

Ideally we'd use gencpp to just have the user specify what they want, then modify which proc is avail by doing the refactors required for using either
However, it can't process execution bodies yet or expressions so thats not possible.

The other way is to just utilize _Generic to generalize the codepath so that it collapses neater but that leads to a ton of implementation getting lifted to preprocessing... so no.
2025-02-09 11:51:50 -05:00
ed d867a8b0c0 setup os_init() for manually starting up os_context 2025-02-09 02:20:36 -05:00
ed 83ce4d1bb2 more fixes 2025-02-09 00:37:35 -05:00
ed d82af845bc forgot about stb_sprintf.h... 2025-02-08 23:53:35 -05:00
ed 50c7853b9f its compiling... (prepping for runtime testing) 2025-02-08 23:27:06 -05:00
ed 3b12268f46 progress on compiler errors 2025-02-08 22:36:11 -05:00
ed 6dd05ebcd9 c11.refactor (base should be mapped) 2025-02-08 10:42:32 -05:00
ed e8809a243f initial pass done for os 2025-02-08 00:52:54 -05:00
ed ee6a43e136 doing linux at the same time.... 2025-02-07 19:46:49 -05:00
ed a4f915d27d progress on os (on files) 2025-02-07 19:05:04 -05:00
ed 475dd029e0 reorganizing os 2025-02-07 17:11:54 -05:00
ed 0cb0df469f command_line, markup, profiling... 2025-02-07 15:34:36 -05:00
ed 75d0f5bca1 progress on base/strings 2025-02-06 13:01:37 -05:00
ed bfef61bd0b Seems this strat is still fine... 2025-02-06 11:39:43 -05:00
ed 268271e4a7 beginning to lift vmem ops out of the arena 2025-02-05 13:42:36 -05:00
ed c1d24b3a07 various progress 2025-02-05 10:37:25 -05:00
ed 97e54f15a3 base progress 2025-02-01 22:38:48 -05:00
ed e65974a9b2 progress on base 2025-02-01 19:08:54 -05:00
ed 7a95ada831 progress 2025-02-01 18:30:43 -05:00