ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VariableRenaming Member List

This is the complete list of members for VariableRenaming, including all inherited members.

addRenameNumberForNode(const VarName &var, SgNode *node)VariableRenamingprivate
aggregatePreviousDefs(cfgNode curNode, TableEntry &results)VariableRenamingprivate
buildVariableReference(const VarName &var, SgScopeStatement *scope=NULL)VariableRenamingstatic
cfgEdge typedefVariableRenaming
cfgEdgeVec typedefVariableRenaming
cfgNode typedefVariableRenaming
cfgNodeVec typedefVariableRenaming
DEBUG_MODEVariableRenamingprivate
DEBUG_MODE_EXTRAVariableRenamingprivate
defTableVariableRenamingprivate
defUse(cfgNode node, bool *memberRefInserted, NodeVec &changedNodes)VariableRenamingprivate
DefUseTable typedefVariableRenaming
emptyNameVariableRenamingstatic
emptyRenameEntryVariableRenamingstatic
emptyRenameTableVariableRenamingstatic
expandedDefTableVariableRenamingprivate
expandMemberDefinitions(cfgNode curNode)VariableRenamingprivate
expandMemberUses(cfgNode curNode)VariableRenamingprivate
firstDefListVariableRenamingprivate
FirstDefTable typedefVariableRenaming
getAllUsesForDef(const VarName &var, int num)VariableRenaming
getAllUsesForDef(const VarName &var, int num)VariableRenaminginline
getDebug() const VariableRenaminginline
getDebugExtra() const VariableRenaminginline
getDefsAtNode(SgNode *node)VariableRenaming
getDefsAtNodeForName(SgNode *node, const VarName &var)VariableRenaming
getDefsForSubtree(SgNode *node)VariableRenaming
getDefTable()VariableRenaminginline
getDefTable() const VariableRenaminginline
getExpandedDefsAtNode(SgNode *node)VariableRenaming
getExpandedDefsAtNodeForName(SgNode *node, const VarName &var)VariableRenaming
getMaxRenameNumberForName(const VarName &var) const VariableRenaming
getNodeForRenameNumber(const VarName &var, int num) const VariableRenaming
getOriginalDefsAtNode(SgNode *node)VariableRenaming
getOriginalDefsAtNodeForName(SgNode *node, const VarName &var)VariableRenaming
getOriginalDefsForSubtree(SgNode *node)VariableRenaming
getOriginalUsesAtNode(SgNode *node)VariableRenaming
getPropDefTable()VariableRenaminginline
getPropDefTable() const VariableRenaminginline
getReachingDefsAtFunctionEnd(SgFunctionDefinition *node)VariableRenaming
getReachingDefsAtFunctionEndForName(SgFunctionDefinition *node, const VarName &var)VariableRenaming
getReachingDefsAtFunctionStart(SgFunctionDefinition *node)VariableRenaming
getReachingDefsAtFunctionStartForName(SgFunctionDefinition *node, const VarName &var)VariableRenaming
getReachingDefsAtNode(SgNode *node)VariableRenaming
getReachingDefsAtNodeForName(SgNode *node, const VarName &var)VariableRenaming
getReachingDefsAtScopeEnd(SgScopeStatement *scope)VariableRenaming
getReachingDefsAtStatementStart(SgStatement *statement)VariableRenaming
getRenameNumberForNode(const VarName &var, SgNode *node) const VariableRenaming
getUniqueName(SgNode *node)VariableRenamingstatic
getUsesAtNode(SgNode *node)VariableRenaming
getUsesAtNodeForName(SgNode *node, const VarName &var)VariableRenaming
getUseTable()VariableRenaminginline
getUseTable() const VariableRenaminginline
getVarName(SgNode *node)VariableRenamingstatic
getVarsUsedInSubtree(SgNode *root)VariableRenamingprivate
InitNameVec typedefVariableRenaming
insertDefsForExternalVariables(SgFunctionDeclaration *function)VariableRenamingprivate
insertExpandedDefsForUse(cfgNode curNode, VarName name, NodeVec &changedNodes)VariableRenamingprivate
isBuiltinVar(const VarName &var)VariableRenamingprivate
isFromLibrary(SgFunctionDeclaration *node)VariableRenamingstatic
isPrefixOfName(VarName name, VarName prefix)VariableRenamingstatic
keyToString(const VarName &vec)VariableRenamingstatic
mergeDefs(cfgNode curNode, bool *memberRefInserted, NodeVec &changedNodes)VariableRenamingprivate
NodeNumRenameEntry typedefVariableRenaming
NodeNumRenameTable typedefVariableRenaming
nodeRenameTableVariableRenamingprivate
NodeVec typedefVariableRenaming
NumNodeRenameEntry typedefVariableRenaming
NumNodeRenameTable typedefVariableRenaming
numRenameTableVariableRenamingprivate
originalDefTableVariableRenamingprivate
printDefs(const TableEntry &table)VariableRenamingprivate
printDefs(SgNode *node)VariableRenaming
printOriginalDefs(SgNode *node)VariableRenaming
printOriginalDefTable()VariableRenaming
printRenameEntry(const NodeNumRenameEntry &entry)VariableRenamingstatic
printRenameEntry(const NumNodeRenameEntry &entry)VariableRenamingstatic
printRenameTable()VariableRenaming
printRenameTable(const VarName &var)VariableRenaming
printRenameTable(const NodeNumRenameTable &table)VariableRenamingstatic
printRenameTable(const NumNodeRenameTable &table)VariableRenamingstatic
printToDOT(SgSourceFile *file, std::ofstream &outFile)VariableRenamingprivate
printToFilteredDOT(SgSourceFile *file, std::ofstream &outFile)VariableRenamingprivate
printUses(const TableEntry &table)VariableRenamingprivate
printUses(SgNode *node)VariableRenaming
projectVariableRenamingprivate
resolveUses(cfgNode curNode, bool *memberRefInserted, NodeVec &changedNodes)VariableRenamingprivate
run()VariableRenaming
runDefUse(SgFunctionDefinition *func)VariableRenamingprivate
TableEntry typedefVariableRenaming
thisDeclVariableRenamingstatic
toDOT(const std::string fileName)VariableRenaming
toFilteredDOT(const std::string fileName)VariableRenaming
useTableVariableRenamingprivate
VariableRenaming(SgProject *proj)VariableRenaminginline
varKeyTagVariableRenamingstatic
VarName typedefVariableRenaming
~VariableRenaming()VariableRenaminginline