diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-19 19:04:01 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-19 19:04:01 -0600 |
commit | 66ffeaf968bd332f1e18cb27aad11b50e4dd0eab (patch) | |
tree | c0d52e8e82590c0656f915610b5a7027a6abd057 /V2VM.java | |
parent | e98ca14483fb531c41d51677cc7075a0b8e6bd55 (diff) |
Switched to use of Logger Module
Diffstat (limited to 'V2VM.java')
-rw-r--r-- | V2VM.java | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -1,3 +1,6 @@ +import java.util.logging.Logger; +import java.util.logging.ConsoleHandler; + import java.io.*; import java.util.ArrayList; import cs132.util.ProblemException; @@ -18,7 +21,13 @@ import vaporize.library.*; public class V2VM { + public static void main(String[] args) { + Logger log = Logger.getLogger(V2VM.class.getName()); + ConsoleHandler consoleHandler = new ConsoleHandler(); + consoleHandler.setFormatter(new MinimalSimpleFormatter()); + log.addHandler(consoleHandler); + try { System.in.mark(-1); InputStream systemInCopy = createCopyOfSystemIn(); @@ -27,13 +36,11 @@ public class V2VM { VaporProgram prog = parseVapor(System.in, System.out); - SpillEverywhere spill = new SpillEverywhere(prog, strProg); - - ArrayList<ControlFlowGraph> cfgs = new ArrayList<ControlFlowGraph>(); - for (VFunction f : prog.functions) { - CFGSimp cfg = new CFGSimp(f); - cfgs.add(cfg.getCFG()); - } + log.info(String.format("Generating CFGs...")); + CFGSimp cfv = new CFGSimp(prog, strProg); + ArrayList<ControlFlowGraph> cfgs = cfv.getCFGs(); + log.info(String.format("Spilling Everywhere...")); + SpillEverywhere spill = new SpillEverywhere(prog, strProg); } catch (IOException e) { System.out.println(e.toString()); |