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.