Class StmtVarAliasCollect#
Defined in File StmtInfoCollect.h
Nested Relationships#
Nested Types#
Inheritance Relationships#
Base Types#
public StmtInfoCollect(Class StmtInfoCollect)public AliasAnalysisInterface(Class AliasAnalysisInterface)
Class Documentation#
-
class StmtVarAliasCollect : public StmtInfoCollect, public AliasAnalysisInterface#
Public Functions
-
inline StmtVarAliasCollect(FunctionAliasInterface *a = 0)#
-
virtual void analyze(AstInterface &fa, const AstNodePtr &funcdefinition)#
-
void operator()(AstInterface &fa, const AstNodePtr &funcdefinition)#
-
virtual bool may_alias(AstInterface &fa, const AstNodePtr &r1, const AstNodePtr &r2)#
-
class VarAliasMap#
Public Functions
-
inline ~VarAliasMap()#
-
UF_elem *get_alias_map(const std::string &varname, const AstNodePtr &scope)#
Obtain the Union-find element from a variable within a scope.
-
inline ~VarAliasMap()#
-
inline StmtVarAliasCollect(FunctionAliasInterface *a = 0)#