summary refs log tree commit diff
path: root/lisc/TODO
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-07-30 09:00:24 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-09-15 23:01:29 -0400
commit837c46ca813da15d57cf65273da03de9ccbe548c (patch)
treeda22512eed9aca67effe18a121597fd414ed8533 /lisc/TODO
parent33b0d919e82bced689de12ba10546e5db33a090c (diff)
downloadroux-837c46ca813da15d57cf65273da03de9ccbe548c.tar.gz
add TODO
Diffstat (limited to 'lisc/TODO')
-rw-r--r--lisc/TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/lisc/TODO b/lisc/TODO
new file mode 100644
index 0000000..c22d18c
--- /dev/null
+++ b/lisc/TODO
@@ -0,0 +1,13 @@
+- implement mini-pascal -> ssa
+- do naming properly with namespaces
+- clean the constants handling (add
+  support for labelled data, ...)
+- add basic support for integer calls
+- write a pattern matching compiler
+  for the instruction selector
+- handle various addressing modes
+  for instructions (how to encode
+  available modes for instructions?)
+
+Non pressing:
+- rework the hinting in rega