|
ROSE
0.9.6a
|
Helper class to collect Alias Relations. More...
#include <IntraProcAliasAnalysis.h>

Public Types | |
| enum | COLOR { WHITE =0, GREY, BLACK } |
| enum | TRAVERSAL_TYPE { TOPOLOGICAL =0, NON_TOPOLOGICAL } |
Public Member Functions | |
| CollectAliasRelations (StaticCFG::CFG *_cfg, AliasInfoGenerator *_g) | |
| void | run () |
Private Member Functions | |
| void | processNode (SgGraphNode *) |
| Process a Node and collect the alias relations. More... | |
| void | recursiveCollect (SgGraphNode *, unordered_map< SgGraphNode *, CollectAliasRelations::COLOR > &) |
| recursively Collect Alias Information from the CFG Nodes More... | |
Private Attributes | |
| StaticCFG::CFG * | cfg |
| CFG for a Function. More... | |
| AliasInfoGenerator * | g |
| AliasInfoGenerator to hold the Alias Relations. More... | |
Helper class to collect Alias Relations.
Definition at line 268 of file IntraProcAliasAnalysis.h.
| Enumerator | |
|---|---|
| WHITE | |
| GREY | |
| BLACK | |
Definition at line 278 of file IntraProcAliasAnalysis.h.
| Enumerator | |
|---|---|
| TOPOLOGICAL | |
| NON_TOPOLOGICAL | |
Definition at line 279 of file IntraProcAliasAnalysis.h.
|
inline |
Definition at line 281 of file IntraProcAliasAnalysis.h.
|
private |
Process a Node and collect the alias relations.
| void CollectAliasRelations::run | ( | ) |
|
private |
recursively Collect Alias Information from the CFG Nodes
|
private |
CFG for a Function.
Definition at line 270 of file IntraProcAliasAnalysis.h.
|
private |
AliasInfoGenerator to hold the Alias Relations.
Definition at line 273 of file IntraProcAliasAnalysis.h.