[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