From 1aa5016265ae67fac625d0ba4e261ae7559ccb10 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 22 Dec 2025 18:10:38 +0100 Subject: update todo.txt --- todo.txt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 78e953e..94308d0 100644 --- a/todo.txt +++ b/todo.txt @@ -1,5 +1,13 @@ -Things to finish before moving onto compiler optimizations, C extensions, other nice features +- aarch64 backend +- STDC: thread local, VLAs, complex, long double, _Generic, atomics +- test on non-GNU and non-linux POSIX systems (alpine, various BSDs). Maybe we'll need a configure script after all +- DWARF debug information +- implement GNU extensions: __attribute__, __builtin_*, ... +- compiler optimizations: + - dead store/load optimization, + - inlining + - loop inversion + - instruction scheduling + - better regalloc spilling heuristics - testing on real world codebases - -at some point add another backend like arm64 to make sure the non target specific stuff is generic enough.. -- cgit v1.2.3