From 1851f5e76018ec1df3b55dce6cc9a64c9497bf7a Mon Sep 17 00:00:00 2001 From: bd-912 Date: Fri, 26 Apr 2024 15:50:38 -0600 Subject: Rearrange directory structure --- vaporize/library/LIRVar.java | 81 -------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 vaporize/library/LIRVar.java (limited to 'vaporize/library/LIRVar.java') diff --git a/vaporize/library/LIRVar.java b/vaporize/library/LIRVar.java deleted file mode 100644 index d388797..0000000 --- a/vaporize/library/LIRVar.java +++ /dev/null @@ -1,81 +0,0 @@ -package vaporize.library; - -import misc.*; - -public class LIRVar implements Comparable { - - private String alias; - private TransientInterval interval; - - private String register; - - public LIRVar(String alias, int fd, int lu) { - this.alias = alias; - this.interval = new TransientInterval(fd, lu); - this.register = null; - } - - @Override public String toString() { - return String.format("%s: %d -> %d", - this.alias, - this.interval.first_def, - this.interval.last_use); - } - - @Override public boolean equals(Object other) { - return (other instanceof LIRVar && - ((LIRVar) other).alias.equals(this.alias) && - ((LIRVar) other).interval.equals(this.interval)) || - (other instanceof String && - this.alias.equals((String) other)); - } - - @Override public int hashCode() { - return alias.hashCode(); - } - - @Override public int compareTo(LIRVar other) { - int ret; - if (this.interval.first_def > other.interval.first_def) - ret = 1; - else if (this.interval.first_def < other.interval.first_def) - ret = -1; - else - ret = 0; - return ret; - } - - protected boolean trySetLastUse(int last_use) { - /** - * If the passed last_use is greater than - * the this.last_use, override this.last_use. - */ - boolean ret = last_use > this.interval.last_use; - - if (ret) - this.interval.last_use = last_use; - else - MinimalLogger.info(String.format("Bad order! %s %d >= %d", - this.alias, - this.interval.last_use, - last_use)); - return ret; - } - - 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