From b17ab030814fe2a49a9b509cc28d464810a16d0e Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Wed, 8 Aug 2007 06:06:02 +0000 Subject: A few more small cleanups. llvm-svn: 40922 --- llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'llvm/lib/Transforms') diff --git a/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp b/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp index 9397869ad31..1e3ca868c23 100644 --- a/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/llvm/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; -- cgit v1.2.3