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

Chris Lattner lattner at cs.uiuc.edu
Wed Nov 12 11:59:02 PST 2003


Changes in directory llvm/lib/Analysis/DataStructure:

DataStructure.cpp updated: 1.129 -> 1.130

---
Log message:

Add new argument to disable checking


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

Index: llvm/lib/Analysis/DataStructure/DataStructure.cpp
diff -u llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.129 llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.130
--- llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.129	Tue Nov 11 22:57:58 2003
+++ llvm/lib/Analysis/DataStructure/DataStructure.cpp	Wed Nov 12 11:58:22 2003
@@ -1646,15 +1646,17 @@
 /// the first to the second graph.
 ///
 void DSGraph::computeNodeMapping(const DSNodeHandle &NH1,
-                                 const DSNodeHandle &NH2, NodeMapTy &NodeMap) {
+                                 const DSNodeHandle &NH2, NodeMapTy &NodeMap,
+                                 bool StrictChecking) {
   DSNode *N1 = NH1.getNode(), *N2 = NH2.getNode();
   if (N1 == 0 || N2 == 0) return;
 
   DSNodeHandle &Entry = NodeMap[N1];
   if (Entry.getNode()) {
     // Termination of recursion!
-    assert(Entry.getNode() == N2 &&
-           Entry.getOffset() == (NH2.getOffset()-NH1.getOffset()) &&
+    assert(!StrictChecking ||
+           (Entry.getNode() == N2 &&
+            Entry.getOffset() == (NH2.getOffset()-NH1.getOffset())) &&
            "Inconsistent mapping detected!");
     return;
   }





More information about the llvm-commits mailing list