summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorGabor Greif <ggreif@gmail.com>2010-07-22 13:07:39 +0000
committerGabor Greif <ggreif@gmail.com>2010-07-22 13:07:39 +0000
commit84012a93ef56c489059d28b1fdc0c4e5d14d160e (patch)
treee8fa70e9bff0c8ce1d7fc582ba7bc2e26c68a925 /llvm/lib/Transforms
parentb8686360a14ce6680c74a6d3fa1cb493ed267962 (diff)
downloadbcm5719-llvm-84012a93ef56c489059d28b1fdc0c4e5d14d160e.tar.gz
bcm5719-llvm-84012a93ef56c489059d28b1fdc0c4e5d14d160e.zip
simplify
llvm-svn: 109101
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/IPO/PartialSpecialization.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/IPO/PartialSpecialization.cpp b/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
index 4e72d51c7d9..d46879f5093 100644
--- a/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
+++ b/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
@@ -83,10 +83,9 @@ SpecializeFunction(Function* F,
Value::use_iterator i = ii;
++ii;
User *U = *i;
- if (isa<CallInst>(U) || isa<InvokeInst>(U)) {
- CallSite CS(cast<Instruction>(U));
+ CallSite CS(U);
+ if (CS) {
if (CS.getCalledFunction() == F) {
-
SmallVector<Value*, 6> args;
// Assemble the non-specialized arguments for the updated callsite.
// In the process, make sure that the specialized arguments are
OpenPOWER on IntegriCloud