commit f00bc00ed6bce632f5759203f6995b5141caa3ef parent b330009493aa0f7a3098e89581ddba0240a1f734 Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu> Date: Tue, 31 Mar 2015 16:02:53 -0400 add bugs Diffstat:
| M | TODO | | | 11 | ++++++++++- |
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git 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.