search for: getcallinst

Displaying 2 results from an estimated 2 matches for "getcallinst".

Did you mean: getcallcost
2002 Nov 24
4
[LLVMdev] globals in DS graph
I have some questions regarding how globals are represented in DS graph. Specifically, I wrote the following simple program: List *g; void alloc_func(){ g = ( List* ) malloc( sizeof( List ) ); } void free_func(){ free( g ); } int main(){ alloc_func(); free_func(); } I noticed that the DSnode for g in alloc_func is different from that of free_func and NEITHER of them had GlobalNode
2002 Nov 24
0
[LLVMdev] DSGraph::mergeInGraph usage?
...t Functions, but i'm not going anywhere. For a Function F and DSGraph G, I tried this (assumming no SCC in the callgraph): vector<DSCallSite> CSV = G->getAuxFunctionCalls(); for (vector<DSCallSite>::iterator I = CSV.begin(), E = CSV.end(); I != E; I++) { Value *V = I->getCallInst().getOperand(0); Function &SF = cast<Function>(*V); if (!SF.isExternal()) { DSGraph *SFG = new DSGraph(SF, GG); G->mergeInGraph(*I, *SFG, 0); } } but the resulting graph has no new merged DSNodes, even though in my test case there is a DSNode pointed by the CallInst in F...