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

Chris Lattner lattner at cs.uiuc.edu
Fri Feb 4 10:58:20 PST 2005



Changes in directory llvm/lib/Analysis/DataStructure:

TopDownClosure.cpp updated: 1.73 -> 1.74
---
Log message:

Fix the Regression/Transforms/DSAnalysis/recursion.ll regression.


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

 TopDownClosure.cpp |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)


Index: llvm/lib/Analysis/DataStructure/TopDownClosure.cpp
diff -u llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.73 llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.74
--- llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.73	Sun Jan 30 18:10:45 2005
+++ llvm/lib/Analysis/DataStructure/TopDownClosure.cpp	Fri Feb  4 12:58:04 2005
@@ -241,10 +241,9 @@
     for (BUDataStructures::ActualCalleesTy::const_iterator I = IP.first;
          I != IP.second; ++I) {
       DSGraph& CalleeGraph = getDSGraph(*I->second);
-      assert(&CalleeGraph != &Graph && "TD need not inline graph into self!");
-
-      CallSites.insert(std::make_pair(&CalleeGraph,
-                                      std::make_pair(I->second, &*CI)));
+      if (&CalleeGraph != &Graph)
+        CallSites.insert(std::make_pair(&CalleeGraph,
+                                        std::make_pair(I->second, &*CI)));
     }
   }
 






More information about the llvm-commits mailing list