Class InterproceduralInfo#
Defined in File InterproceduralInfo.h
Nested Relationships#
Nested Types#
Class Documentation#
-
class InterproceduralInfo#
Public Functions
-
inline void setCallInterestingNode(int id, SgNode *node)#
-
inline SgNode *getCallInterestingNode(int id)#
-
inline SgNode *getActualReturn(int id)#
-
inline SgNode *getActualIn(int id, int varNr)#
-
inline int getActualInCount(int id)#
-
inline void addActualIn(int id, SgExpression *node)#
-
inline void setSliceImportantNode(int id, SgNode *node)#
-
inline void setActualReturn(int id, SgNode *node)#
-
inline SgNode *getSliceImportantFunctionCallNode(int i)#
returns the node for the function call, which contains the function call
-
inline std::set<SgNode*> getExitNodes()#
-
inline void addParameterToFunctionCall(SgNode *functionCall, SgExpression *param)#
-
inline int callSiteCount()#
-
inline SgNode *getFunctionCallExpNode(int i)#
-
inline SgNode *getFunctionEntry()#
-
inline void setEllipse(SgNode *formal)#
-
inline SgNode *getEllipse()#
-
inline bool isUndefined()#
-
inline int getFormalCount()#
-
inline SgNode *getFormal(int nr)#
-
inline void setFormalReturn(SgNode *node)#
-
inline SgNode *getFormalReturn()#
-
inline void addExitNode(SgNode *node)#
-
inline InterproceduralInfo(SgFunctionDeclaration *functionDeclaration)#
-
inline SgFunctionDeclaration *foo()#
-
inline SgFunctionDefinition *getFunctionDefinition()#
-
inline SgFunctionDeclaration *getFunctionDeclaration()#
-
inline int addFunctionCall(SgNode *functionCall)#
Public Static Functions
-
static inline SgNode *identifyEntryNode(SgFunctionDeclaration *dec)#
-
static inline 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#
-
struct CallSiteStructure#
Public Members
-
SgNode *sliceImportantNode#
SgNode containing the functioncall, attention: this is not the SgFunctionCall-Node, this is the first node encountered form the functioncall towards the head of the function.
-
SgNode *sgFunctionCallExpNode#
SgNode pointin to the actual SgFunctionCall-node.
-
SgNode *sgCallInterestingNode#
-
std::vector<SgExpression*> actual_in#
-
SgNode *actual_return#
-
SgNode *sliceImportantNode#
-
inline void setCallInterestingNode(int id, SgNode *node)#