From c182f17aed0b9d4fa8a87bdbea56fcd3a3e121dc Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Wed, 8 Aug 2007 06:06:02 +0000 Subject: [PATCH] A few more small cleanups. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40922 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/DeadStoreElimination.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/Transforms/Scalar/DeadStoreElimination.cpp b/lib/Transforms/Scalar/DeadStoreElimination.cpp index 9397869ad31..1e3ca868c23 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -58,11 +58,11 @@ namespace { void DeleteDeadInstructionChains(Instruction *I, SetVector &DeadInsts); - // Find the base pointer that a pointer came from - // Because this is used to find pointers that originate - // from allocas, it is safe to ignore GEP indices, since - // either the store will be in the alloca, and thus dead, - // or beyond the end of the alloca, and thus undefined. + /// Find the base pointer that a pointer came from + /// Because this is used to find pointers that originate + /// from allocas, it is safe to ignore GEP indices, since + /// either the store will be in the alloca, and thus dead, + /// or beyond the end of the alloca, and thus undefined. void TranslatePointerBitCasts(Value*& v) { assert(isa(v->getType()) && "Translating a non-pointer type?"); @@ -113,10 +113,8 @@ bool DSE::runOnBasicBlock(BasicBlock &BB) { Value* pointer = 0; if (StoreInst* S = dyn_cast(BBI)) pointer = S->getPointerOperand(); - else if (FreeInst* F = dyn_cast(BBI)) - pointer = F->getPointerOperand(); - - assert(pointer && "Not a free or a store?"); + else + pointer = cast(BBI)->getPointerOperand(); StoreInst*& last = lastStore[pointer]; bool deletedStore = false;