Commit Graph

23 Commits

Author SHA1 Message Date
Loïc Grégoire 861418fb50 rtl: make List extern 2026-06-27 11:35:25 -04:00
Loïc Grégoire 5353ab2e0b rtl: check all decls in interfaces 2026-06-27 09:17:25 -04:00
Loïc Grégoire 06e0b857ad rtl: add assert_interface 2026-06-26 17:46:05 -04:00
Loïc Grégoire 20a38f3a49 rtl: add count and iter to bitmap 2026-06-21 21:42:19 -04:00
Loïc Grégoire 3aa0daaee7 rtl: add AtomicBitmap 2026-06-20 13:56:54 -04:00
Loïc Grégoire 395915fd33 rtl: add AVL tree 2026-05-21 19:11:04 -04:00
Loïc Grégoire b87b3cfad2 everywhere: use @Int instead of std.meta 2026-05-14 09:06:30 -04:00
Loïc Grégoire 554bc292c7 rtl: remove dead code in rbtree 2026-05-14 09:02:33 -04:00
Loïc Grégoire 135d86349b rtl: fix bug in bitmap 2026-05-14 09:01:42 -04:00
Loïc Grégoire 3a701067cd rtl: add BitMap
Adds a new BitMap type in rtl for static bitmaps, now used to back
ke.CpuMask.
2026-05-08 14:58:57 -04:00
Loïc Grégoire 3b399af06d fix(rtl): use const in more places 2026-04-17 18:59:24 -04:00
Loïc Grégoire 1f7d0f3acc fix(rtl): don't use init_nil() 2026-04-05 23:04:27 -04:00
Loïc Grégoire 6a8fcaeebc feat(rtl): use one sentinel nil node globally 2026-04-05 22:55:12 -04:00
Loïc Grégoire ff7d378ed2 feat(rtl): add rbtree 2026-03-29 10:56:14 -04:00
Loïc Grégoire 9b6d38bbcc build: fix build 2026-03-28 14:52:30 -04:00
Loïc Grégoire 5fe832d412 feat(rtl): add BST insert 2026-03-28 14:47:32 -04:00
Loïc Grégoire 37be346581 feat(rtl): add bst and tagged pointer 2026-03-28 14:47:32 -04:00
Loïc Grégoire 263e971b1d fix(rtl): use splitScalar for cmdline 2026-03-28 14:47:32 -04:00
Loïc Grégoire c0d4dac5d2 feat(rtl): add cmdline parser 2026-03-28 14:47:32 -04:00
Loïc Grégoire d3164b3824 docs(rtl): make comments imperative 2026-03-28 10:09:03 -04:00
Loïc Grégoire a6da84d398 fix(rtl): fix invalid function name 2026-03-24 08:06:24 -04:00
Loïc Grégoire 33c796c958 fix(rtl/seqlock): use atomic memcpy 2026-03-22 20:56:57 -04:00
Loïc Grégoire 9e065ee023 initial commit 2026-03-21 22:47:06 -04:00