Class AliasInfoGenerator#
Defined in File IntraProcAliasAnalysis.h
Class Documentation#
-
class AliasInfoGenerator#
Helper class to hold Alias Information.
Public Functions
-
AliasInfoGenerator()#
-
void init(SgGraphNode *n)#
Initialize.
-
CompReprPtr getEntryData(SgGraphNode *node)#
Get Entry Data For a CFG Node.
-
inline void setEntryData(SgGraphNode *node, CompReprPtr en)#
Set Entry Data For a CFG Node.
-
CompReprPtr getExitData(SgGraphNode *node)#
Get Exit Data For a CFG Node.
-
inline void setExitData(SgGraphNode *node, CompReprPtr en)#
Set Exit Data For a CFG Node.
-
std::vector<std::pair<AliasRelationNode, AliasRelationNode>> getAliasRelations(SgGraphNode *node)#
Get alias relations for a CFG Node.
-
void addNewAliasRelation(SgGraphNode *node, std::pair<AliasRelationNode, AliasRelationNode> a_relation)#
Adds a new alias relation for a CFG Node.
-
inline void addReturnStmt(AliasRelationNode node)#
Adds a return statement. Return Statements are handled separately from others because of backward propagation.
-
inline std::vector<AliasRelationNode> getReturnStmts()#
Get all the return statements.
-
AliasInfoGenerator()#