From: Ramkumar Ramachandra Date: Mon, 9 Feb 2015 19:49:54 +0000 (+0000) Subject: MemDepPrinter: cleanup a few loops (NFC) X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=46b30b825283468d85c8f7c5a2b22081d33881f8;p=oota-llvm.git MemDepPrinter: cleanup a few loops (NFC) Make use of the newly introduced inst_range to clean up two loops. Clean up a third one while at it. Differential Revision: http://reviews.llvm.org/D7455 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228596 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/MemDepPrinter.cpp b/lib/Analysis/MemDepPrinter.cpp index ffc9fe64cc5..854197badfb 100644 --- a/lib/Analysis/MemDepPrinter.cpp +++ b/lib/Analysis/MemDepPrinter.cpp @@ -96,8 +96,8 @@ bool MemDepPrinter::runOnFunction(Function &F) { // All this code uses non-const interfaces because MemDep is not // const-friendly, though nothing is actually modified. - for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I) { - Instruction *Inst = &*I; + for (auto &I: inst_range(F)) { + Instruction *Inst = &I; if (!Inst->mayReadFromMemory() && !Inst->mayWriteToMemory()) continue; @@ -135,8 +135,8 @@ bool MemDepPrinter::runOnFunction(Function &F) { } void MemDepPrinter::print(raw_ostream &OS, const Module *M) const { - for (const_inst_iterator I = inst_begin(*F), E = inst_end(*F); I != E; ++I) { - const Instruction *Inst = &*I; + for (auto &I: inst_range(*F)) { + const Instruction *Inst = &I; DepSetMap::const_iterator DI = Deps.find(Inst); if (DI == Deps.end()) @@ -144,11 +144,10 @@ void MemDepPrinter::print(raw_ostream &OS, const Module *M) const { const DepSet &InstDeps = DI->second; - for (DepSet::const_iterator I = InstDeps.begin(), E = InstDeps.end(); - I != E; ++I) { - const Instruction *DepInst = I->first.getPointer(); - DepType type = I->first.getInt(); - const BasicBlock *DepBB = I->second; + for (auto &I: InstDeps) { + const Instruction *DepInst = I.first.getPointer(); + DepType type = I.first.getInt(); + const BasicBlock *DepBB = I.second; OS << " "; OS << DepTypeStr[type];