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; -    } - -} | 
