|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
CFGraphable<CFG extends CFGraphable<CFG,E>,E extends CFGEdge<CFG,E>> | CFGraphable defines an interface for intermediate
representations that are inherently interconnected in a directed
control-flow graphs. |
UseDefable | UseDefable defines an interface for intermediate
representations that keep use/def information. |
Class Summary | |
---|---|
CFGEdge<CFG extends CFGraphable<CFG,E>,E extends CFGEdge<CFG,E>> | An CFGEdge connects two CFGraphable s
in a graph structure. |
CFGrapher<HCE extends HCodeElement> | CFGrapher provides a means to externally associate
control-flow graph information with elements of an intermediate
representation. |
UseDefer<HCE extends HCodeElement> | UseDefer provides a means to externally associate use and
def information with elements of an intermediate representation. |
This package contains interfaces defining various properties of an intermediate representation.
The design concept here is to keep the basic IR simple, and only
implement the properties relevant to the IR. The analyses in
harpoon.Analysis
will work with any IR, as long as
it implements the properties which the analysis requires.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |