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

Andrew Lenharth alenhar2 at cs.uiuc.edu
Mon Mar 27 15:40:10 PST 2006



Changes in directory llvm/lib/Analysis/DataStructure:

DataStructure.cpp updated: 1.243 -> 1.244
---
Log message:

If adding a link to a collapsed, node, ignore offset.
Fixes 2006-03-27-LinkedCollapsed.ll



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

 DataStructure.cpp |    3 +++
 1 files changed, 3 insertions(+)


Index: llvm/lib/Analysis/DataStructure/DataStructure.cpp
diff -u llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.243 llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.244
--- llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.243	Tue Mar 14 23:43:41 2006
+++ llvm/lib/Analysis/DataStructure/DataStructure.cpp	Mon Mar 27 17:39:58 2006
@@ -701,6 +701,9 @@
 void DSNode::addEdgeTo(unsigned Offset, const DSNodeHandle &NH) {
   if (NH.isNull()) return;       // Nothing to do
 
+  if (isNodeCompletelyFolded())
+    Offset = 0;
+
   DSNodeHandle &ExistingEdge = getLink(Offset);
   if (!ExistingEdge.isNull()) {
     // Merge the two nodes...






More information about the llvm-commits mailing list