diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-03-31 16:02:53 -0400 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-03-31 16:02:53 -0400 |
commit | f00bc00ed6bce632f5759203f6995b5141caa3ef (patch) | |
tree | e12ce99dda5f5f2b8898ff527d0f9123b41b5c93 | |
parent | b330009493aa0f7a3098e89581ddba0240a1f734 (diff) | |
download | roux-f00bc00ed6bce632f5759203f6995b5141caa3ef.tar.gz |
add bugs
-rw-r--r-- | TODO | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/TODO b/TODO index 4baf266..0c9cece 100644 --- a/TODO +++ b/TODO @@ -18,4 +18,13 @@ Types - Pointer to type "t" Questions -- Should we allow constant operands? +- Q: Should we allow constant operands? + A: + It looks like `Con instructions are a bad idea because + they introduce spurious live ranges. + +Problems +- x = y op z + if x is spilled, y can be moved to a spill location + to free one register for x, this is kind of stupid. +- Phi defined variables with spill location do not work. |