All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----harpoon.Analysis.DomFrontier
DomFrontier
computes the dominance frontier of a
flowgraph-structured IR. The HCodeElement
s must implement
the harpoon.IR.Properties.Edges
interface.
DomFrontier
; if isPost
is
false
creates the dominance frontier; otherwise
creates the postdominance frontier.
DomFrontier
, using a pre-existing
DomTree
.
HCodeElement
s in the (post)dominance
frontier of n
.
HCodeElement
s in the
(post)dominance frontier of n
.
public DomFrontier(DomTree dt)
DomFrontier
, using a pre-existing
DomTree
. This version of the constructor keeps the dominator tree structure around after analysis is completed and reuses it.
public DomFrontier(boolean isPost)
DomFrontier
; if isPost
is
false
creates the dominance frontier; otherwise
creates the postdominance frontier. This version of the constructor frees the dominator tree after the frontier has been created.
public HCodeElement[] df(HCode hc, HCodeElement n)
HCodeElement
s in the (post)dominance
frontier of n
.
HCode
containing n
public Enumeration dfE(HCode hc, HCodeElement n)
HCodeElement
s in the
(post)dominance frontier of n
.
HCode
containing n
All Packages Class Hierarchy This Package Previous Next Index