diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-27 21:31:11 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-27 21:31:11 -0600 |
commit | dfcf11cb8d7f28acad505c2785831424c38554b8 (patch) | |
tree | 0597a6f912d81ca5881df46a9bd52bebb6bfbc6f /vaporize/VaporizeVisitor.java | |
parent | 008d0de42fdabb54dc43de5cfa33f4c15bd1d7ba (diff) |
LIRVisitor Correct Liveness Analysis!
Diffstat (limited to 'vaporize/VaporizeVisitor.java')
-rw-r--r-- | vaporize/VaporizeVisitor.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/vaporize/VaporizeVisitor.java b/vaporize/VaporizeVisitor.java index aa462a5..55340f4 100644 --- a/vaporize/VaporizeVisitor.java +++ b/vaporize/VaporizeVisitor.java @@ -263,8 +263,7 @@ public class VaporizeVisitor extends VInstr.VisitorP<LIRDict, RuntimeException> d.getInterval(n.value.toString()).getAssignedRegister() : n.value.toString(); this.addVaporm(String.format(" $v0 = %s", - d.getInterval(((VVarRef.Local) n.value).ident) - .getAssignedRegister())); + reg)); } for (int j = 0; j < this.callee_save.length; ++j) { this.addVaporm(String.format(" %s = local[%s]", |