summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 4 insertions, 2 deletions
diff --git a/TODO b/TODO
index ef7c324..3731f6e 100644
--- a/TODO
+++ b/TODO
@@ -17,8 +17,9 @@
# Register allocation
-- Temporary variables always use the same register, t0. Allocate registers for
- temporaries.
+- Each temporary variales gets a tn register where n is the variable index. If
+ there more variables the allocation will fail with out of bounds runtime
+ error. Implement spill over.
# Prarsing and abstract syntax tree
@@ -27,3 +28,4 @@
# Other
- Type analysis.
+- Generate call a to _divide_by_zero_error on RiscV.