From e89024e4f91faa6d8e834feb725dd964d7aeff42 Mon Sep 17 00:00:00 2001 From: Jim Grosbach Date: Thu, 17 Apr 2014 23:41:57 +0000 Subject: [PATCH] [ARM64,C++11] Range'ify another loop. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206539 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM64/ARM64PromoteConstant.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/Target/ARM64/ARM64PromoteConstant.cpp b/lib/Target/ARM64/ARM64PromoteConstant.cpp index ecc0798eea5..e25b454c680 100644 --- a/lib/Target/ARM64/ARM64PromoteConstant.cpp +++ b/lib/Target/ARM64/ARM64PromoteConstant.cpp @@ -514,19 +514,17 @@ ARM64PromoteConstant::insertDefinitions(Constant *Cst, // Update the dominated uses. Users &DominatedUsers = IPI->second; - for (Users::iterator UseIt = DominatedUsers.begin(), - EndIt = DominatedUsers.end(); - UseIt != EndIt; ++UseIt) { + for (Value::user_iterator Use : DominatedUsers) { #ifndef NDEBUG - assert((DT.dominates(LoadedCst, cast(**UseIt)) || - (isa(**UseIt) && - DT.dominates(LoadedCst, findInsertionPoint(*UseIt)))) && + assert((DT.dominates(LoadedCst, cast(*Use)) || + (isa(*Use) && + DT.dominates(LoadedCst, findInsertionPoint(Use)))) && "Inserted definition does not dominate all its uses!"); #endif - DEBUG(dbgs() << "Use to update " << UseIt->getOperandNo() << ":"); - DEBUG((*UseIt)->print(dbgs())); + DEBUG(dbgs() << "Use to update " << Use.getOperandNo() << ":"); + DEBUG(Use->print(dbgs())); DEBUG(dbgs() << '\n'); - (*UseIt)->setOperand(UseIt->getOperandNo(), LoadedCst); + Use->setOperand(Use.getOperandNo(), LoadedCst); ++NumPromotedUses; } } -- 2.34.1