Fix recent regression that broke several llvm-tests.
authorJeff Cohen <jeffc@jolt-lang.org>
Sat, 14 Apr 2007 16:55:19 +0000 (16:55 +0000)
committerJeff Cohen <jeffc@jolt-lang.org>
Sat, 14 Apr 2007 16:55:19 +0000 (16:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35996 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/ConstantMerge.cpp

index fc142e16d22e49f6079e377000087b27d4b7ca04..84e49116ff49f1b3507af383ae479771a24ec8b3 100644 (file)
@@ -66,6 +66,8 @@ bool ConstantMerge::runOnModule(Module &M) {
       GV->removeDeadConstantUsers();
       if (GV->use_empty() && GV->hasInternalLinkage()) {
         (GV++)->eraseFromParent();
+        if (GV == E)
+          break;
       }
       
       // Only process constants with initializers.