Changes in directory llvm/include/llvm/Analysis:

Dominators.h updated: 1.50 -> 1.51
---
Log message:

Fix PR670: http://llvm.cs.uiuc.edu/PR670  and 
test/Regression/Transforms/Mem2Reg/2005-11-28-Crash.ll


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

 Dominators.h |    1 +
 1 files changed, 1 insertion(+)


Index: llvm/include/llvm/Analysis/Dominators.h
diff -u llvm/include/llvm/Analysis/Dominators.h:1.50 
llvm/include/llvm/Analysis/Dominators.h:1.51
--- llvm/include/llvm/Analysis/Dominators.h:1.50        Fri Nov 18 01:27:33 2005
+++ llvm/include/llvm/Analysis/Dominators.h     Mon Nov 28 19:07:12 2005
@@ -311,6 +311,7 @@
     ///
     bool properlyDominates(const Node *N) const {
       const Node *IDom;
+      if (this == 0 || N == 0) return false;
       while ((IDom = N->getIDom()) != 0 && IDom != this)
         N = IDom;   // Walk up the tree
       return IDom != 0;



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

Reply via email to