diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-22 23:12:05 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-22 23:12:05 -0600 |
commit | df648047d1899345dd8b2d82f78b480712d4d8d6 (patch) | |
tree | bb001bc35ad42409287bc1c8bb470255d03bde4c /vaporize/library/LIRVar.java | |
parent | 110b4f031aea36445250d79c7257a57f15fb7b82 (diff) |
Implement register allocation (no spill)
Diffstat (limited to 'vaporize/library/LIRVar.java')
-rw-r--r-- | vaporize/library/LIRVar.java | 13 |
1 files changed, 13 insertions, 0 deletions
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<LIRVar> { 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; + } } + |