From 24a19341bb819f0f2c1dda617897809244a69534 Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Mon, 6 Oct 2014 00:06:48 +0000 Subject: [PATCH] [cleanup] Switch to using range-based for loops in two very obvious places. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219095 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/IR/PassRegistry.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/IR/PassRegistry.cpp b/lib/IR/PassRegistry.cpp index b3050a90689..2d056030fa2 100644 --- a/lib/IR/PassRegistry.cpp +++ b/lib/IR/PassRegistry.cpp @@ -63,10 +63,8 @@ void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) { PassInfoStringMap[PI.getPassArgument()] = Π // Notify any listeners. - for (std::vector::iterator I = Listeners.begin(), - E = Listeners.end(); - I != E; ++I) - (*I)->passRegistered(&PI); + for (auto *Listener : Listeners) + Listener->passRegistered(&PI); if (ShouldFree) ToFree.push_back(std::unique_ptr(&PI)); @@ -84,8 +82,8 @@ void PassRegistry::unregisterPass(const PassInfo &PI) { void PassRegistry::enumerateWith(PassRegistrationListener *L) { sys::SmartScopedReader Guard(Lock); - for (auto I = PassInfoMap.begin(), E = PassInfoMap.end(); I != E; ++I) - L->passEnumerate(I->second); + for (auto PassInfoPair : PassInfoMap) + L->passEnumerate(PassInfoPair.second); } /// Analysis Group Mechanisms. -- 2.34.1