Simplify code to process CallSites (thanks to Chris).
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 12 Mar 2004 16:20:49 +0000 (16:20 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 12 Mar 2004 16:20:49 +0000 (16:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12334 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/AliasAnalysisEvaluator.cpp

index df1a9b84f216653354a0087a1b6304884e002d8b..19d44dd9c85af7785798d66cc31e26e1c937b68b 100644 (file)
@@ -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 ||