diff options
-rw-r--r-- | lisc/test/spill.ssa | 18 |
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 |