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


Public Member Functions | |
| CompReprBase () | |
| virtual void | computeAliases (SgVariableSymbol *var, int derefLevel, vector< SgGraphNode * > &)=0 |
| Given a VariableSymbol and Dereference level compute the Aliases. More... | |
| virtual void | computeAliases (SgGraphNode *node, int derefLevel, vector< SgGraphNode * > &)=0 |
| Given a GraphNode and Dereference level compute the Aliases. More... | |
| virtual void | addMustAliasRelation (const AliasRelationNode &left, const AliasRelationNode &right)=0 |
| Add a must alias relation. More... | |
| virtual void | addMayAliasRelation (const AliasRelationNode &left, const AliasRelationNode &right)=0 |
| Add a may alias relation eg. conditionals. More... | |
| virtual unsigned long | getHash () const =0 |
| compute hash of the graph More... | |
| virtual SgIncidenceDirectedGraph * | getGraph () const =0 |
| Get the Graph. More... | |
| virtual void | merge (const CompReprBase &)=0 |
| Merge two CompRepr. More... | |
| virtual void | toDot (const std::string &file_name)=0 |
| Print to Dot file. More... | |
Protected Member Functions | |
| ~CompReprBase () | |
| Protected Destructor to make sure the client code can't delete it. More... | |
Protected Attributes | |
| SgIncidenceDirectedGraph * | graph |
| unsigned long | hash |
Definition at line 71 of file IntraProcAliasAnalysis.h.
|
inline |
Definition at line 75 of file IntraProcAliasAnalysis.h.
|
inlineprotected |
Protected Destructor to make sure the client code can't delete it.
Definition at line 106 of file IntraProcAliasAnalysis.h.
|
pure virtual |
Given a VariableSymbol and Dereference level compute the Aliases.
Implemented in CompactRepresentation.
|
pure virtual |
Given a GraphNode and Dereference level compute the Aliases.
Implemented in CompactRepresentation.
|
pure virtual |
Add a must alias relation.
Implemented in CompactRepresentation.
|
pure virtual |
Add a may alias relation eg. conditionals.
Implemented in CompactRepresentation.
|
pure virtual |
compute hash of the graph
Implemented in CompactRepresentation.
|
pure virtual |
Get the Graph.
Implemented in CompactRepresentation.
|
pure virtual |
Merge two CompRepr.
Implemented in CompactRepresentation.
|
pure virtual |
Print to Dot file.
Implemented in CompactRepresentation.
|
protected |
Definition at line 101 of file IntraProcAliasAnalysis.h.
|
protected |
Definition at line 102 of file IntraProcAliasAnalysis.h.