[llvm-commits] CVS: llvm/lib/Analysis/AliasAnalysisEvaluator.cpp

Misha Brukman brukman at cs.uiuc.edu
Fri Mar 12 10:22:01 PST 2004


Changes in directory llvm/lib/Analysis:

AliasAnalysisEvaluator.cpp updated: 1.11 -> 1.12

---
Log message:

Simplify code to process CallSites (thanks to Chris).


---
Diffs of the changes:  (+2 -4)

Index: llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
diff -u llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.11 llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.12
--- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.11	Fri Mar 12 00:15:08 2004
+++ llvm/lib/Analysis/AliasAnalysisEvaluator.cpp	Fri Mar 12 10:20:49 2004
@@ -91,10 +91,8 @@
   }
 
   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 ||





More information about the llvm-commits mailing list