diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-03-12 16:20:49 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-03-12 16:20:49 +0000 |
commit | 4483c9b86420c7c64da473a4f39cebdd9d6b9d54 (patch) | |
tree | e82dd6173b0da6b0a6813433baee615b72acbcfd /llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | |
parent | 83406861120a93e21f44fc417b7a02f73b88a4be (diff) | |
download | bcm5719-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.cpp | 6 |
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 || |