Class StmtVarAliasCollect#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Base Types#

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.