summaryrefslogtreecommitdiff
path: root/vaporize/VaporizeVisitor.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-27 21:31:11 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-27 21:31:11 -0600
commitdfcf11cb8d7f28acad505c2785831424c38554b8 (patch)
tree0597a6f912d81ca5881df46a9bd52bebb6bfbc6f /vaporize/VaporizeVisitor.java
parent008d0de42fdabb54dc43de5cfa33f4c15bd1d7ba (diff)
LIRVisitor Correct Liveness Analysis!
Diffstat (limited to 'vaporize/VaporizeVisitor.java')
-rw-r--r--vaporize/VaporizeVisitor.java3
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]",