From f00bc00ed6bce632f5759203f6995b5141caa3ef Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Tue, 31 Mar 2015 16:02:53 -0400 Subject: add bugs --- TODO | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'TODO') 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. -- cgit 1.4.1