From: Chandler Carruth Date: Sat, 17 Jan 2015 14:31:35 +0000 (+0000) Subject: [PM] Remove a dead field. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=122e67cb34614082ea5ecd88793e17b4b8c7cd93;p=oota-llvm.git [PM] Remove a dead field. This was dead even before I refactored how we initialized it, but my refactoring made it trivially dead and it is now caught by a Clang warning. This fixes the warning and should clean up the -Werror bot failures (sorry!). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226376 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Utils/SimplifyIndVar.cpp b/lib/Transforms/Utils/SimplifyIndVar.cpp index e3e0c2fc6f3..6a5d8853362 100644 --- a/lib/Transforms/Utils/SimplifyIndVar.cpp +++ b/lib/Transforms/Utils/SimplifyIndVar.cpp @@ -48,7 +48,6 @@ namespace { Loop *L; LoopInfo *LI; ScalarEvolution *SE; - const DataLayout *DL; // May be NULL SmallVectorImpl &DeadInsts; @@ -56,9 +55,8 @@ namespace { public: SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LoopInfo *LI, - const DataLayout *DL, SmallVectorImpl &Dead, - IVUsers *IVU = nullptr) - : L(Loop), LI(LI), SE(SE), DL(DL), DeadInsts(Dead), Changed(false) { + SmallVectorImpl &Dead, IVUsers *IVU = nullptr) + : L(Loop), LI(LI), SE(SE), DeadInsts(Dead), Changed(false) { assert(LI && "IV simplification requires LoopInfo"); } @@ -557,10 +555,8 @@ void IVVisitor::anchor() { } bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl &Dead, IVVisitor *V) { - DataLayoutPass *DLP = LPM->getAnalysisIfAvailable(); LoopInfo *LI = &LPM->getAnalysis().getLoopInfo(); - SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LI, - DLP ? &DLP->getDataLayout() : nullptr, Dead); + SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LI, Dead); SIV.simplifyUsers(CurrIV, V); return SIV.hasChanged(); }