[llvm-commits] CVS: llvm/lib/Transforms/IPO/ConstantMerge.cpp

Jeff Cohen jeffc at jolt-lang.org
Sat Apr 14 09:55:41 PDT 2007



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.






More information about the llvm-commits mailing list