diff options
author | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-22 15:50:53 +0000 |
---|---|---|
committer | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-22 15:50:53 +0000 |
commit | 15dbcb45373125155963f4abbe2a8ef1393f8970 (patch) | |
tree | a621038d926799e6c52881c7cbefc6056e9e90b0 /llvm/lib | |
parent | 46e14f8108551b8c98397e389e296ebafbfafffd (diff) | |
download | bcm5719-llvm-15dbcb45373125155963f4abbe2a8ef1393f8970.tar.gz bcm5719-llvm-15dbcb45373125155963f4abbe2a8ef1393f8970.zip |
simplify code from previous commits (Thanks Duncan)
llvm-svn: 158999
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Analysis/MemoryBuiltins.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp index d1a9363b411..a9f12445350 100644 --- a/llvm/lib/Analysis/MemoryBuiltins.cpp +++ b/llvm/lib/Analysis/MemoryBuiltins.cpp @@ -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(); |