From: Dan Gohman Date: Fri, 24 Jul 2009 18:31:07 +0000 (+0000) Subject: Fix this condition I accidentally inverted. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=731b5d97be37b5d9c283ced9e0d1fb17f8020a74;p=oota-llvm.git Fix this condition I accidentally inverted. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76988 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Scalar/DeadStoreElimination.cpp b/lib/Transforms/Scalar/DeadStoreElimination.cpp index 603e0915743..e28ed38edda 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -118,7 +118,7 @@ bool DSE::runOnBasicBlock(BasicBlock &BB) { // 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(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.