summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2026-08-12 22:45:01 -0400
committerCarson Fleming <cflems@cflems.net>2026-08-12 22:45:13 -0400
commit2b15aa4b0ee04e7adb7d98ac55c4f5c8ac13630c (patch)
tree2595a05b1386c9e46b4ebf453de3b13bf113fcbb /README.md
parenta6abcbd132a544c7636536d1cb30ed5f9cf05adc (diff)
downloadccc-2b15aa4b0ee04e7adb7d98ac55c4f5c8ac13630c.tar.gz
update READMEHEADmaster
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 7 insertions, 11 deletions
diff --git a/README.md b/README.md
index 52b508f..9fd5bb6 100644
--- a/README.md
+++ b/README.md
@@ -3,15 +3,11 @@
fuck it, we ball
TODO soon:
-- [x] let cgen use more than one register
- - [x] basic used/unused register tracking so allocate_temporary can allocate
- a register
- - [x] proper deallocation of temporaries when they are no longer used
- - [x] spilling of values occupying calling convention registers when a
- function is called
- - [ ] ~~allowing variable values to be kept in registers temporarily and then
- spilled to their permanent memory locations~~ PUNTED
+- [ ] impl pointer operations
+ - [ ] dereference
+ - [ ] address-taking
+ - [ ] pointer arithmetic
+ - [ ] subscripting
+- [ ] impl preprocessor
- [ ] use evaluated types to make code gen around math better
-- [ ] support for functions/function pointers as types
- - [ ] move the "expression not callable" stuff to the type checker
-- [ ] we've implemented a hash map 3 times now for different types, time to consolidate
+- [ ] floating point support