qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit f00bc00ed6bce632f5759203f6995b5141caa3ef
parent b330009493aa0f7a3098e89581ddba0240a1f734
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Tue, 31 Mar 2015 16:02:53 -0400

add bugs

Diffstat:
MTODO | 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.