[llvm-commits] [llvm] r76988 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

Dan Gohman gohman at apple.com
Fri Jul 24 11:31:12 PDT 2009


Author: djg
Date: Fri Jul 24 13:31:07 2009
New Revision: 76988

URL: http://llvm.org/viewvc/llvm-project?rev=76988&view=rev
Log:
Fix this condition I accidentally inverted.

Modified:
    llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp?rev=76988&r1=76987&r2=76988&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Fri Jul 24 13:31:07 2009
@@ -118,7 +118,7 @@
     // If this is a store-store dependence, then the previous store is dead so
     // long as this store is at least as big as it.
     if (StoreInst *DepStore = dyn_cast<StoreInst>(InstDep.getInst()))
-      if (!TD ||
+      if (TD &&
           TD->getTypeStoreSize(DepStore->getOperand(0)->getType()) <=
           TD->getTypeStoreSize(SI->getOperand(0)->getType())) {
         // Delete the store and now-dead instructions that feed it.





More information about the llvm-commits mailing list