1 #ifndef __INTERPROCEDURAL_INFO_H__ // added by HK
2 #define __INTERPROCEDURAL_INFO_H__ // added by HK
4 #include <AstInterface.h>
5 #include <StmtInfoCollect.h>
14 #include "DominanceFrontier.h"
20 #include "filteredCFG.h"
21 #include "DominatorTree.h"
22 #include "DominanceFrontier.h"
91 return callSites[id].sgCallInterestingNode;
137 return callSites[i].sgFunctionCallExpNode;
180 if (
def==NULL)
return true;
189 if (
formal.size()>(
unsigned int)nr && nr>=0)
231 std::cout <<
"creating interprocedural info for " << functionDeclaration->
get_name().
getString() <<
"\n";
233 decl=functionDeclaration;
240 Rose_STL_Container<SgInitializedName*> argList=functionDeclaration->
get_args();
241 for (Rose_STL_Container<SgInitializedName*>::iterator i=argList.begin();i!=argList.end();i++)
250 std::cout <<
"\tadding formal in "<<*i<<
"\n";
302 #endif // #ifndef __INTERPROCEDURAL_INFO_H__ // added by HK