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.