From: Sanjay Patel Date: Mon, 8 Feb 2016 21:32:43 +0000 (+0000) Subject: rangify; NFC X-Git-Tag: llvmorg-3.9.0-rc1~14800 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d36bbaf19821135bbf8b23f8b8f446ae97736e1;p=platform%2Fupstream%2Fllvm.git rangify; NFC llvm-svn: 260151 --- diff --git a/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp b/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp index b8ab658..9a7a6308 100644 --- a/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp +++ b/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp @@ -394,13 +394,11 @@ bool llvm::UnrollRuntimeLoopProlog(Loop *L, unsigned Count, F->getBasicBlockList().splice(PEnd->getIterator(), F->getBasicBlockList(), NewBlocks[0]->getIterator(), F->end()); - // Rewrite the cloned instruction operands to use the values - // created when the clone is created. - for (unsigned i = 0, e = NewBlocks.size(); i != e; ++i) { - for (BasicBlock::iterator I = NewBlocks[i]->begin(), - E = NewBlocks[i]->end(); - I != E; ++I) { - RemapInstruction(&*I, VMap, + // Rewrite the cloned instruction operands to use the values created when the + // clone is created. + for (BasicBlock *BB : NewBlocks) { + for (Instruction &I : *BB) { + RemapInstruction(&I, VMap, RF_NoModuleLevelChanges | RF_IgnoreMissingEntries); } }