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...



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to