From d7708773288c4f33bf98c724f7a486b5973b8cc6 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Fri, 24 Jun 2016 04:05:21 +0000 Subject: Switch more loops to be range-based This makes the code a little more concise, no functional change is intended. llvm-svn: 273644 --- llvm/lib/Transforms/Utils/MemorySSA.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'llvm/lib/Transforms/Utils/MemorySSA.cpp') diff --git a/llvm/lib/Transforms/Utils/MemorySSA.cpp b/llvm/lib/Transforms/Utils/MemorySSA.cpp index a52ea34e77b..7cff51e9866 100644 --- a/llvm/lib/Transforms/Utils/MemorySSA.cpp +++ b/llvm/lib/Transforms/Utils/MemorySSA.cpp @@ -469,10 +469,9 @@ MemoryAccess *MemorySSA::findDominatingDef(BasicBlock *UseBlock, auto It = PerBlockAccesses.find(CurrNode->getBlock()); if (It != PerBlockAccesses.end()) { auto &Accesses = It->second; - for (auto RAI = Accesses->rbegin(), RAE = Accesses->rend(); RAI != RAE; - ++RAI) { - if (isa(*RAI) || isa(*RAI)) - return &*RAI; + for (MemoryAccess &RA : reverse(*Accesses)) { + if (isa(RA) || isa(RA)) + return &RA; } } CurrNode = CurrNode->getIDom(); -- cgit v1.2.3