|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.ana.DataFlowAnalysis
Data Flow Analysis Tool
| Field Summary | |
protected Function |
function
|
protected boolean |
isForward
|
protected int |
timeStamp
Copy of CFG timestamp to be analyzed. |
| Constructor Summary | |
DataFlowAnalysis(Function f)
Solve data flow equations for Function f. |
|
| Method Summary | |
(package private) abstract void |
confluence(BasicBlk blk)
Supply confluence operator for block blk. |
(package private) abstract void |
initialize()
Initialize problem-oriented data structure. |
boolean |
isUpToDate()
Return true if this analysis is up to date. |
(package private) abstract boolean |
transfer(BasicBlk blk)
Supply transfer function for block blk. |
(package private) abstract void |
windUp()
Finalize problem-oriented data structure. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface coins.backend.LocalAnalysis |
printAfterBlock, printAfterFunction, printAfterStmt, printBeforeBlock, printBeforeFunction, printBeforeStmt |
| Field Detail |
protected int timeStamp
protected Function function
protected boolean isForward
| Constructor Detail |
public DataFlowAnalysis(Function f)
| Method Detail |
public boolean isUpToDate()
isUpToDate in interface LocalAnalysisabstract void initialize()
abstract void confluence(BasicBlk blk)
abstract boolean transfer(BasicBlk blk)
abstract void windUp()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||