From dfcf11cb8d7f28acad505c2785831424c38554b8 Mon Sep 17 00:00:00 2001 From: bd-912 Date: Sat, 27 Apr 2024 21:31:11 -0600 Subject: LIRVisitor Correct Liveness Analysis! --- vaporize/VaporizeVisitor.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'vaporize/VaporizeVisitor.java') 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 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]", -- cgit v1.2.3