ROSE
0.9.6a
|
#include <InterproceduralInfo.h>
Classes | |
struct | CallSiteStructure |
Static Public Member Functions | |
static SgNode * | identifyEntryNode (SgFunctionDeclaration *dec) |
static SgNode * | identifyEntryNode (SgFunctionDefinition *def) |
Protected Attributes | |
SgFunctionDeclaration * | decl |
SgFunctionDefinition * | def |
SgNode * | entry |
std::list< SgInitializedName * > | arg_order |
SgNode * | formal_return |
std::vector< SgNode * > | formal |
SgNode * | ellipseNode |
std::set< SgNode * > | exitNodes |
std::vector< CallSiteStructure > | callSites |
std::map< SgNode *, int > | callSitesMap |
Definition at line 47 of file InterproceduralInfo.h.
|
inline |
Definition at line 228 of file InterproceduralInfo.h.
References decl, def, ellipseNode, entry, formal, formal_return, SgFunctionDeclaration::get_args(), SgFunctionDeclaration::get_definition(), SgFunctionDeclaration::get_name(), SgName::getString(), and isSgTypeEllipse().
|
inlinestatic |
Definition at line 50 of file InterproceduralInfo.h.
References SgFunctionDeclaration::get_definition().
|
inlinestatic |
Definition at line 61 of file InterproceduralInfo.h.
References def.
|
inline |
Definition at line 85 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 89 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 93 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 97 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 101 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 105 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 109 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 113 of file InterproceduralInfo.h.
References callSites.
|
inline |
returns the node for the function call, which contains the function call
Definition at line 119 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 123 of file InterproceduralInfo.h.
References exitNodes.
|
inline |
Definition at line 127 of file InterproceduralInfo.h.
|
inline |
Definition at line 131 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 135 of file InterproceduralInfo.h.
References callSites.
|
inline |
Definition at line 139 of file InterproceduralInfo.h.
References entry.
|
inline |
Definition at line 143 of file InterproceduralInfo.h.
References ellipseNode, and formal.
|
inline |
Definition at line 147 of file InterproceduralInfo.h.
References ellipseNode.
|
inline |
Definition at line 178 of file InterproceduralInfo.h.
References def.
|
inline |
Definition at line 183 of file InterproceduralInfo.h.
References formal.
|
inline |
Definition at line 187 of file InterproceduralInfo.h.
References formal.
|
inline |
Definition at line 197 of file InterproceduralInfo.h.
References formal_return.
|
inline |
Definition at line 201 of file InterproceduralInfo.h.
References formal_return.
|
inline |
Definition at line 206 of file InterproceduralInfo.h.
References exitNodes.
|
inline |
Definition at line 260 of file InterproceduralInfo.h.
References decl.
|
inline |
Definition at line 261 of file InterproceduralInfo.h.
References def.
|
inline |
Definition at line 263 of file InterproceduralInfo.h.
References decl.
Referenced by SystemDependenceGraph::addInterproceduralInformation().
|
inline |
|
protected |
Definition at line 153 of file InterproceduralInfo.h.
Referenced by foo(), getFunctionDeclaration(), and InterproceduralInfo().
|
protected |
Definition at line 154 of file InterproceduralInfo.h.
Referenced by getFunctionDefinition(), identifyEntryNode(), InterproceduralInfo(), and isUndefined().
|
protected |
Definition at line 155 of file InterproceduralInfo.h.
Referenced by getFunctionEntry(), and InterproceduralInfo().
|
protected |
Definition at line 162 of file InterproceduralInfo.h.
|
protected |
Definition at line 164 of file InterproceduralInfo.h.
Referenced by getFormalReturn(), InterproceduralInfo(), and setFormalReturn().
|
protected |
Definition at line 165 of file InterproceduralInfo.h.
Referenced by getFormal(), getFormalCount(), InterproceduralInfo(), and setEllipse().
|
protected |
Definition at line 166 of file InterproceduralInfo.h.
Referenced by getEllipse(), InterproceduralInfo(), and setEllipse().
|
protected |
Definition at line 168 of file InterproceduralInfo.h.
Referenced by addExitNode(), and getExitNodes().
|
protected |
Definition at line 172 of file InterproceduralInfo.h.
Referenced by addActualIn(), addFunctionCall(), callSiteCount(), getActualIn(), getActualInCount(), getActualReturn(), getCallInterestingNode(), getFunctionCallExpNode(), getSliceImportantFunctionCallNode(), setActualReturn(), setCallInterestingNode(), and setSliceImportantNode().
|
protected |
Definition at line 174 of file InterproceduralInfo.h.
Referenced by addFunctionCall().