[llvm] Use range-based for loops (NFC)

This commit is contained in:
Kazu Hirata 2023-09-22 00:41:37 -07:00
parent 45778602f4
commit 4c14638b55
2 changed files with 5 additions and 6 deletions

View File

@ -83,11 +83,9 @@ void DefaultFunctionPruningStrategy::Erase(size_t CurrentOutputSize) {
NumToRemove = 1;
assert(NumToRemove <= SortedFunctions.size());
llvm::for_each(
llvm::make_range(SortedFunctions.begin() + SortedFunctions.size() -
NumToRemove,
SortedFunctions.end()),
[&](const NameFunctionSamples &E) { ProfileMap.erase(E.first); });
for (const NameFunctionSamples &E :
llvm::drop_begin(SortedFunctions, SortedFunctions.size() - NumToRemove))
ProfileMap.erase(E.first);
SortedFunctions.resize(SortedFunctions.size() - NumToRemove);
}

View File

@ -209,7 +209,8 @@ class GuardWideningImpl {
void makeAvailableAt(const SmallVectorImpl<Value *> &Checks,
Instruction *InsertPos) const {
for_each(Checks, [&](Value *V) { makeAvailableAt(V, InsertPos); });
for (Value *V : Checks)
makeAvailableAt(V, InsertPos);
}
/// Common helper used by \c widenGuard and \c isWideningCondProfitable. Try