summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lisc/test/spill.ssa18
1 files changed, 18 insertions, 0 deletions
diff --git a/lisc/test/spill.ssa b/lisc/test/spill.ssa
new file mode 100644
index 0000000..9e24e9e
--- /dev/null
+++ b/lisc/test/spill.ssa
@@ -0,0 +1,18 @@
+# Test with NReg == 3
+# there must be a spill
+# happening on %c.
+# If you replace the sub
+# by an add or comment
+# the two marked lines
+# there should be no
+# spill.
+
+@start
+	%f = copy 0      # here
+	%b = copy 1
+	%c = copy 2
+	%a = sub %b, %c
+	%d = copy %b
+	%e = copy %f     # and here
+	%g = copy %a
+	ret