diff options
author | Jim Grosbach <grosbach@apple.com> | 2014-04-17 23:41:57 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2014-04-17 23:41:57 +0000 |
commit | e89024e4f91faa6d8e834feb725dd964d7aeff42 (patch) | |
tree | 3949e72367d05d216f152d1d32ef551836b4d845 /lib | |
parent | 0a0d620db36b21dc9c2f161897e29abe51afea51 (diff) | |
download | llvm-e89024e4f91faa6d8e834feb725dd964d7aeff42.tar.gz llvm-e89024e4f91faa6d8e834feb725dd964d7aeff42.tar.bz2 llvm-e89024e4f91faa6d8e834feb725dd964d7aeff42.tar.xz |
[ARM64,C++11] Range'ify another loop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206539 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/ARM64/ARM64PromoteConstant.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/lib/Target/ARM64/ARM64PromoteConstant.cpp b/lib/Target/ARM64/ARM64PromoteConstant.cpp index ecc0798eea..e25b454c68 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<Instruction>(**UseIt)) || - (isa<PHINode>(**UseIt) && - DT.dominates(LoadedCst, findInsertionPoint(*UseIt)))) && + assert((DT.dominates(LoadedCst, cast<Instruction>(*Use)) || + (isa<PHINode>(*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; } } |