From 731b5d97be37b5d9c283ced9e0d1fb17f8020a74 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 24 Jul 2009 18:31:07 +0000 Subject: [PATCH] Fix this condition I accidentally inverted. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76988 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. -- 2.34.1