|
ROSE
0.9.6a
|
#include <DataFlowAnalysis.h>


Public Types | |
| typedef CFGImplTemplate< Node, CFGEdgeImpl >::NodeIterator | NodeIterator |
| typedef CFGImplTemplate< Node, CFGEdgeImpl >::EdgeIterator | EdgeIterator |
Public Member Functions | |
| DataFlowAnalysis () | |
| void | operator() (AstInterface &fa, const AstNodePtr &head) |
Private Member Functions | |
| virtual Data | meet_data (const Data &d1, const Data &d2)=0 |
| virtual Data | get_empty_data () const =0 |
| virtual void | FinalizeCFG (AstInterface &fa)=0 |
Definition at line 20 of file DataFlowAnalysis.h.
| typedef CFGImplTemplate<Node, CFGEdgeImpl>::NodeIterator DataFlowAnalysis< Node, Data >::NodeIterator |
Definition at line 26 of file DataFlowAnalysis.h.
| typedef CFGImplTemplate<Node, CFGEdgeImpl>::EdgeIterator DataFlowAnalysis< Node, Data >::EdgeIterator |
Definition at line 27 of file DataFlowAnalysis.h.
| DataFlowAnalysis< Node, Data >::DataFlowAnalysis | ( | ) |
|
privatepure virtual |
Implemented in ReachingDefinitionAnalysis.
|
privatepure virtual |
Implemented in ReachingDefinitionAnalysis.
|
privatepure virtual |
Implemented in ReachingDefinitionAnalysis.
| void DataFlowAnalysis< Node, Data >::operator() | ( | AstInterface & | fa, |
| const AstNodePtr & | head | ||
| ) |