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

Chris Lattner lattner at cs.uiuc.edu
Tue Apr 27 10:13:01 PDT 2004


Changes in directory llvm/lib/Analysis:

AliasAnalysisEvaluator.cpp updated: 1.12 -> 1.13
AliasSetTracker.cpp updated: 1.14 -> 1.15
ScalarEvolution.cpp updated: 1.17 -> 1.18

---
Log message:

Changes to fix up the inst_iterator to pass to boost iterator checks.  This 
patch was graciously contributed by Vladimir Prus.


---
Diffs of the changes:  (+11 -11)

Index: llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
diff -u llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.12 llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.13
--- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp:1.12	Fri Mar 12 10:20:49 2004
+++ llvm/lib/Analysis/AliasAnalysisEvaluator.cpp	Tue Apr 27 10:12:45 2004
@@ -83,15 +83,15 @@
       Pointers.insert(I);
 
   for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I) {
-    if (isa<PointerType>((*I)->getType())) // Add all pointer instructions
-      Pointers.insert(*I);
-    for (User::op_iterator OI = (*I)->op_begin(); OI != (*I)->op_end(); ++OI)
+    if (isa<PointerType>(I->getType())) // Add all pointer instructions
+      Pointers.insert(&*I);
+    for (User::op_iterator OI = (*I).op_begin(); OI != (*I).op_end(); ++OI)
       if (isa<PointerType>((*OI)->getType()))
         Pointers.insert(*OI);
   }
 
   for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I) {
-    CallSite CS = CallSite::get(*I);
+    CallSite CS = CallSite::get(&*I);
     if (CS.getInstruction()) CallSites.insert(CS);
   }
 


Index: llvm/lib/Analysis/AliasSetTracker.cpp
diff -u llvm/lib/Analysis/AliasSetTracker.cpp:1.14 llvm/lib/Analysis/AliasSetTracker.cpp:1.15
--- llvm/lib/Analysis/AliasSetTracker.cpp:1.14	Wed Mar 17 17:22:04 2004
+++ llvm/lib/Analysis/AliasSetTracker.cpp	Tue Apr 27 10:12:45 2004
@@ -366,7 +366,7 @@
       Tracker = new AliasSetTracker(getAnalysis<AliasAnalysis>());
 
       for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I)
-        Tracker->add(*I);
+        Tracker->add(&*I);
       return false;
     }
 


Index: llvm/lib/Analysis/ScalarEvolution.cpp
diff -u llvm/lib/Analysis/ScalarEvolution.cpp:1.17 llvm/lib/Analysis/ScalarEvolution.cpp:1.18
--- llvm/lib/Analysis/ScalarEvolution.cpp:1.17	Fri Apr 23 16:29:03 2004
+++ llvm/lib/Analysis/ScalarEvolution.cpp	Tue Apr 27 10:12:45 2004
@@ -2175,22 +2175,22 @@
 
   OS << "Classifying expressions for: " << F.getName() << "\n";
   for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I)
-    if ((*I)->getType()->isInteger()) {
-      OS << **I;
+    if (I->getType()->isInteger()) {
+      OS << *I;
       OS << "  --> ";
-      SCEVHandle SV = getSCEV(*I);
+      SCEVHandle SV = getSCEV(&*I);
       SV->print(OS);
       OS << "\t\t";
       
-      if ((*I)->getType()->isIntegral()) {
+      if ((*I).getType()->isIntegral()) {
         ConstantRange Bounds = SV->getValueRange();
         if (!Bounds.isFullSet())
           OS << "Bounds: " << Bounds << " ";
       }
 
-      if (const Loop *L = LI.getLoopFor((*I)->getParent())) {
+      if (const Loop *L = LI.getLoopFor((*I).getParent())) {
         OS << "Exits: ";
-        SCEVHandle ExitValue = getSCEVAtScope(*I, L->getParentLoop());
+        SCEVHandle ExitValue = getSCEVAtScope(&*I, L->getParentLoop());
         if (isa<SCEVCouldNotCompute>(ExitValue)) {
           OS << "<<Unknown>>";
         } else {





More information about the llvm-commits mailing list