diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-26 15:50:38 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-26 15:50:38 -0600 |
commit | 1851f5e76018ec1df3b55dce6cc9a64c9497bf7a (patch) | |
tree | 30f629f7b137a494d4202487f4e22df2d9456481 /vaporize/library/SpillEverywhere.java | |
parent | 012298517078170762112abe2654dc69b2f146e1 (diff) |
Rearrange directory structure
Diffstat (limited to 'vaporize/library/SpillEverywhere.java')
-rw-r--r-- | vaporize/library/SpillEverywhere.java | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/vaporize/library/SpillEverywhere.java b/vaporize/library/SpillEverywhere.java deleted file mode 100644 index 993bfa6..0000000 --- a/vaporize/library/SpillEverywhere.java +++ /dev/null @@ -1,92 +0,0 @@ -package vaporize.library; - -import cs132.vapor.ast.*; -import st.*; -import misc.*; -import java.util.*; - -public class SpillEverywhere extends VInstr.VisitorPR<String, String, RuntimeException> { - - private VaporProgram vp; - private Kettle kettle; - - public SpillEverywhere(VaporProgram vp, ArrayList<String> vapor) { - this.vp = vp; - this.kettle = new Kettle(vapor); - - for (VFunction f : this.vp.functions) { - MinimalLogger.severe("Num : " + Arrays.toString(f.vars)); - this.kettle.replaceFunctionDeclare(f, 0, 0, 3); // use three registers for "spill everywhere" - for (VInstr s : f.body) { - s.accept("", this); - } - } - MinimalLogger.info(kettle.dump()); - } - - - public String visit(String p, VMemRead n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VMemWrite n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VAssign n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VBranch n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VGoto n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VCall n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VBuiltIn n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.op.name, - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - - public String visit(String p, VReturn n) throws RuntimeException { - MinimalLogger.info(String.format("->%s (%s:%s)", - n.getClass().getSimpleName(), - this.kettle.get(n).trim(), - n.sourcePos.toString())); - return null; - } - -} |