diff options
| author | 2025-12-22 18:10:38 +0100 | |
|---|---|---|
| committer | 2025-12-22 18:10:38 +0100 | |
| commit | 1aa5016265ae67fac625d0ba4e261ae7559ccb10 (patch) | |
| tree | a0db412c01bd3513233ce10301d7d3d00af256c8 /todo.txt | |
| parent | 94987944d44007c40974122c8a45ba02aba06387 (diff) | |
update todo.txt
Diffstat (limited to 'todo.txt')
| -rw-r--r-- | todo.txt | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -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.. |