|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.aflow.MakeControlFlowGraph
| Field Summary | |
FlowRoot |
flowRoot
|
protected FlowResults |
fResults
|
(package private) SubpFlow |
fSubpFlow
|
IoRoot |
ioRoot
|
| Constructor Summary | |
(package private) |
MakeControlFlowGraph(FlowResults pResults)
Creates new MakeControlFlowGraph |
| Method Summary | |
(package private) void |
addEdge(BBlock ppred,
BBlock psucc)
addEdge: Add an edge between the given BBlocks. |
(package private) void |
deleteEdge(BBlock pBBlock)
|
int |
domBitLookUp(int pBitPos)
domBitLookUp: Maps the bit position in BBlockVector to the BBlockNumber. |
void |
find(SubpFlow pSubpFlow)
Make a new control flow graph. |
(package private) BBlock |
findEntryBlock()
|
(package private) BBlock |
findExitBlock()
Finds the exit BBlock. |
(package private) abstract void |
makeControlFlowGraph(SubpDefinition pSubpDef,
SubpFlow pSubpFlow)
|
(package private) void |
recordReachableBBlocks()
Records the BBlocks in the flow in the order suitable for solving data flow equations. |
(package private) void |
unifyBBlocks()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
SubpFlow fSubpFlow
protected FlowResults fResults
public final FlowRoot flowRoot
public final IoRoot ioRoot
| Constructor Detail |
MakeControlFlowGraph(FlowResults pResults)
| Method Detail |
public void find(SubpFlow pSubpFlow)
abstract void makeControlFlowGraph(SubpDefinition pSubpDef,
SubpFlow pSubpFlow)
BBlock findEntryBlock()
BBlock findExitBlock()
void addEdge(BBlock ppred,
BBlock psucc)
void deleteEdge(BBlock pBBlock)
void recordReachableBBlocks()
public int domBitLookUp(int pBitPos)
void unifyBBlocks()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||