From 35eae1492c94e353ba8a1a52bfbae9313808b357 Mon Sep 17 00:00:00 2001 From: bd-912 Date: Sat, 20 Apr 2024 18:22:49 -0600 Subject: CFG Class cleanup/reordering --- vaporize/library/CFGNode.java | 95 ------------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 vaporize/library/CFGNode.java (limited to 'vaporize/library/CFGNode.java') diff --git a/vaporize/library/CFGNode.java b/vaporize/library/CFGNode.java deleted file mode 100644 index b23ca00..0000000 --- a/vaporize/library/CFGNode.java +++ /dev/null @@ -1,95 +0,0 @@ -package vaporize.library; - -import misc.*; -import cs132.vapor.ast.*; - -import java.util.ArrayList; -import java.util.HashSet; - -class CFGNode { - - private Node instruction; - private ArrayList sources; - private ArrayList dests; - private HashSet reaching; - private HashSet liveness; - private int line; - - protected CFGNode(Node instruction) { - this.instruction = instruction; - this.sources = new ArrayList<>(); - this.dests = new ArrayList<>(); - this.reaching = new HashSet<>(); - this.liveness = new HashSet<>(); - this.line = this.instruction.sourcePos.line; - } - - public String toString() { - return this.instruction.toString(); - } - - /** - * For if we only have a line - * number. (VBranch issues) - */ - // FIXME - public boolean equals(Object other) { - return (other instanceof CFGNode && - (((CFGNode) other).instruction == - this.instruction)) || - (other instanceof Node && - (((Node) other).sourcePos == - this.instruction.sourcePos)) || - (other instanceof Integer && - (((Integer) other) - .equals(this.instruction.sourcePos.line))); - } - - protected void addSource(CFGNode node) { - this.sources.add(node); - } - - protected void addDest(CFGNode node) { - this.dests.add(node); - } - - protected void addReaching(String add) { - MinimalLogger.info(String.format("Def %s at %s", - add, - this.line)); - this.reaching.add(add); - } - - protected void addLiveness(String add) { - MinimalLogger.info(String.format("Use %s at %s", - add, - this.line)); - this.liveness.add(add); - } - - protected Node getInstruction() { - return this.instruction; - } - - protected ArrayList getSources() { - return this.sources; - } - - protected ArrayList getDests() { - return this.dests; - } - - protected HashSet getReaching() { - return this.reaching; - } - - protected HashSet getLiveness() { - return this.liveness; - } - - protected int getLine() { - return this.line; - } - - -} -- cgit v1.2.3