Changes in directory llvm/lib/Transforms/IPO:
ConstantMerge.cpp updated: 1.36 -> 1.37 --- Log message: Fix recent regression that broke several llvm-tests. --- Diffs of the changes: (+2 -0) ConstantMerge.cpp | 2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Transforms/IPO/ConstantMerge.cpp diff -u llvm/lib/Transforms/IPO/ConstantMerge.cpp:1.36 llvm/lib/Transforms/IPO/ConstantMerge.cpp:1.37 --- llvm/lib/Transforms/IPO/ConstantMerge.cpp:1.36 Fri Apr 13 20:11:54 2007 +++ llvm/lib/Transforms/IPO/ConstantMerge.cpp Sat Apr 14 11:55:19 2007 @@ -66,6 +66,8 @@ GV->removeDeadConstantUsers(); if (GV->use_empty() && GV->hasInternalLinkage()) { (GV++)->eraseFromParent(); + if (GV == E) + break; } // Only process constants with initializers. _______________________________________________ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits