From 66ffeaf968bd332f1e18cb27aad11b50e4dd0eab Mon Sep 17 00:00:00 2001 From: bd-912 Date: Fri, 19 Apr 2024 19:04:01 -0600 Subject: Switched to use of Logger Module --- V2VM.java | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'V2VM.java') diff --git a/V2VM.java b/V2VM.java index 3b17c3a..9fdfc73 100644 --- a/V2VM.java +++ b/V2VM.java @@ -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 cfgs = new ArrayList(); - 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 cfgs = cfv.getCFGs(); + log.info(String.format("Spilling Everywhere...")); + SpillEverywhere spill = new SpillEverywhere(prog, strProg); } catch (IOException e) { System.out.println(e.toString()); -- cgit v1.2.3