summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-03-12 16:20:49 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-03-12 16:20:49 +0000
commit4483c9b86420c7c64da473a4f39cebdd9d6b9d54 (patch)
treee82dd6173b0da6b0a6813433baee615b72acbcfd /llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
parent83406861120a93e21f44fc417b7a02f73b88a4be (diff)
downloadbcm5719-llvm-4483c9b86420c7c64da473a4f39cebdd9d6b9d54.tar.gz
bcm5719-llvm-4483c9b86420c7c64da473a4f39cebdd9d6b9d54.zip
Simplify code to process CallSites (thanks to Chris).
llvm-svn: 12334
Diffstat (limited to 'llvm/lib/Analysis/AliasAnalysisEvaluator.cpp')
-rw-r--r--llvm/lib/Analysis/AliasAnalysisEvaluator.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp b/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
index df1a9b84f21..19d44dd9c85 100644
--- a/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
+++ b/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
@@ -91,10 +91,8 @@ bool AAEval::runOnFunction(Function &F) {
}
for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I) {
- if (CallInst *CI = dyn_cast<CallInst>(*I))
- CallSites.insert(CallSite(CI));
- else if (InvokeInst *II = dyn_cast<InvokeInst>(*I))
- CallSites.insert(CallSite(II));
+ CallSite CS = CallSite::get(*I);
+ if (CS.getInstruction()) CallSites.insert(CS);
}
if (PrintNoAlias || PrintMayAlias || PrintMustAlias ||
OpenPOWER on IntegriCloud