[llvm-commits] [llvm] r109579 - /llvm/trunk/lib/Analysis/IPA/CallGraph.cpp

Gabor Greif ggreif at gmail.com
Wed Jul 28 05:19:46 PDT 2010


Author: ggreif
Date: Wed Jul 28 07:19:46 2010
New Revision: 109579

URL: http://llvm.org/viewvc/llvm-project?rev=109579&view=rev
Log:
use Value* constructor of CallSite to create potentially improper site

Modified:
    llvm/trunk/lib/Analysis/IPA/CallGraph.cpp

Modified: llvm/trunk/lib/Analysis/IPA/CallGraph.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/IPA/CallGraph.cpp?rev=109579&r1=109578&r2=109579&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/IPA/CallGraph.cpp (original)
+++ llvm/trunk/lib/Analysis/IPA/CallGraph.cpp Wed Jul 28 07:19:46 2010
@@ -145,8 +145,8 @@
     for (Function::iterator BB = F->begin(), BBE = F->end(); BB != BBE; ++BB)
       for (BasicBlock::iterator II = BB->begin(), IE = BB->end();
            II != IE; ++II) {
-        CallSite CS = CallSite::get(II);
-        if (CS.getInstruction() && !isa<DbgInfoIntrinsic>(II)) {
+        CallSite CS(cast<Value>(II));
+        if (CS && !isa<DbgInfoIntrinsic>(II)) {
           const Function *Callee = CS.getCalledFunction();
           if (Callee)
             Node->addCalledFunction(CS, getOrInsertFunction(Callee));





More information about the llvm-commits mailing list