diff options
| author | Carson Fleming <cflems@cflems.net> | 2026-08-12 22:45:01 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2026-08-12 22:45:13 -0400 |
| commit | 2b15aa4b0ee04e7adb7d98ac55c4f5c8ac13630c (patch) | |
| tree | 2595a05b1386c9e46b4ebf453de3b13bf113fcbb | |
| parent | a6abcbd132a544c7636536d1cb30ed5f9cf05adc (diff) | |
| download | ccc-master.tar.gz | |
| -rw-r--r-- | README.md | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -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 |
