8 #include <uniqueNameTraversal.h>
10 #include <virtualCFG.h>
12 namespace ssa_unfiltered_cfg
23 std::set<SgVarRefExp*> uses;
59 void setUses(
const std::set<SgVarRefExp*>& newUses)
77 typedef std::map<CFGNode, std::set<ssa_private::UniqueNameTraversal::VarName> > CFGNodeToVarsMap;
82 std::map<
SgNode*, std::set<SgVarRefExp*> >& uses);
86 CFGNodeToVarsMap cfgNodeToDefinedVars;
89 std::map<SgNode*, std::set<SgVarRefExp*> > astNodeToUsedVars;
106 void addUsesToNode(
SgNode* node, std::set<SgVarRefExp*> uses);
109 void addDefForVarAtNode(
SgVarRefExp* var,
const CFGNode& node);