[llvm] [llvm] Use range-based for loops (NFC) (PR #146945)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 3 12:30:45 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/146945
Note that LLVM Coding Standards discourages std::for_each and
llvm::for_each unless the callable object already exists.
>From f9c5ec69e122fade64ac302c0fc97cc0c467628f Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Wed, 2 Jul 2025 19:18:45 -0700
Subject: [PATCH] [llvm] Use range-based for loops (NFC)
Note that LLVM Coding Standards discourages std::for_each and
llvm::for_each unless the callable object already exists.
---
llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 ++--
llvm/lib/Transforms/Coroutines/SpillUtils.cpp | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/llvm/lib/Target/M68k/M68kInstrInfo.cpp b/llvm/lib/Target/M68k/M68kInstrInfo.cpp
index 568938f1f50b7..25f8d76b48247 100644
--- a/llvm/lib/Target/M68k/M68kInstrInfo.cpp
+++ b/llvm/lib/Target/M68k/M68kInstrInfo.cpp
@@ -95,8 +95,8 @@ bool M68kInstrInfo::AnalyzeBranchImpl(MachineBasicBlock &MBB,
// Erase any instructions if allowed at the end of the scope.
std::vector<std::reference_wrapper<llvm::MachineInstr>> EraseList;
auto FinalizeOnReturn = llvm::make_scope_exit([&EraseList] {
- std::for_each(EraseList.begin(), EraseList.end(),
- [](auto &ref) { ref.get().eraseFromParent(); });
+ for (auto &ref : EraseList)
+ ref.get().eraseFromParent();
});
// Start from the bottom of the block and work up, examining the
diff --git a/llvm/lib/Transforms/Coroutines/SpillUtils.cpp b/llvm/lib/Transforms/Coroutines/SpillUtils.cpp
index b3e5b7fa6e0b5..8017db1cfe146 100644
--- a/llvm/lib/Transforms/Coroutines/SpillUtils.cpp
+++ b/llvm/lib/Transforms/Coroutines/SpillUtils.cpp
@@ -552,10 +552,10 @@ void sinkSpillUsesAfterCoroBegin(const DominatorTree &Dom,
Worklist.push_back(Inst);
}
};
- std::for_each(Spills.begin(), Spills.end(),
- [&](auto &I) { collectUsers(I.first); });
- std::for_each(Allocas.begin(), Allocas.end(),
- [&](auto &I) { collectUsers(I.Alloca); });
+ for (auto &I : Spills)
+ collectUsers(I.first);
+ for (auto &I : Allocas)
+ collectUsers(I.Alloca);
// Recursively collect users before coro.begin.
while (!Worklist.empty()) {
More information about the llvm-commits
mailing list