simplify code from previous commits (Thanks Duncan)
authorNuno Lopes <nunoplopes@sapo.pt>
Fri, 22 Jun 2012 15:50:53 +0000 (15:50 +0000)
committerNuno Lopes <nunoplopes@sapo.pt>
Fri, 22 Jun 2012 15:50:53 +0000 (15:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158999 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/MemoryBuiltins.cpp

index d1a9363b411c57086099ff130c76ec6cead98120..a9f124453507746b899f510c34b873cfcd4df6bd 100644 (file)
@@ -66,13 +66,8 @@ static Function *getCalledFunction(const Value *V, bool LookThroughBitCast) {
   if (LookThroughBitCast)
     V = V->stripPointerCasts();
 
-  Value *I = const_cast<Value*>(V);
-  CallSite CS;
-  if (CallInst *CI = dyn_cast<CallInst>(I))
-    CS = CallSite(CI);
-  else if (InvokeInst *II = dyn_cast<InvokeInst>(I))
-    CS = CallSite(II);
-  else
+  CallSite CS(const_cast<Value*>(V));
+  if (!CS.getInstruction())
     return 0;
 
   Function *Callee = CS.getCalledFunction();