Class DominatorTree
java.lang.Object
EDU.purdue.cs.bloat.cfg.DominatorTree
DominatorTree finds the dominator tree of a FlowGraph.
The algorithm used is Purdum-Moore. It isn't as fast as Lengauer-Tarjan, but it's a lot simpler.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DEBUG
public static boolean DEBUG
-
-
Constructor Details
-
DominatorTree
public DominatorTree()
-
-
Method Details
-
buildTree
Calculates what vertices dominate other verices and notify the basic Blocks as to who their dominator is.- Parameters:
graph- The cfg that is used to find the dominator tree.reverse- Do we go in revsers? That is, are we computing the dominatance (false) or postdominance (true) tree.- See Also:
-