From df648047d1899345dd8b2d82f78b480712d4d8d6 Mon Sep 17 00:00:00 2001 From: bd-912 Date: Mon, 22 Apr 2024 23:12:05 -0600 Subject: Implement register allocation (no spill) --- vaporize/library/LIRVar.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'vaporize/library/LIRVar.java') diff --git a/vaporize/library/LIRVar.java b/vaporize/library/LIRVar.java index eb3508b..d388797 100644 --- a/vaporize/library/LIRVar.java +++ b/vaporize/library/LIRVar.java @@ -65,4 +65,17 @@ public class LIRVar implements Comparable { public void assignRegister(String register) { this.register = register; } + + public int getFirstDef() { + return this.interval.first_def; + } + + public int getLastUse() { + return this.interval.last_use; + } + + public String getAssignedRegister() { + return this.register; + } } + -- cgit v1.2.3