[llvm] [Bitcode] Use range-based for loops (NFC) (PR #139421)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat May 10 17:26:12 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/139421
None
>From 0ad05c956b2ee809d64485fef60402059bc1d4e9 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sat, 10 May 2025 17:01:46 -0700
Subject: [PATCH] [Bitcode] Use range-based for loops (NFC)
---
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +++---
llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
index 158b0a669acb1..134344e580456 100644
--- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
@@ -2659,9 +2659,9 @@ void ModuleBitcodeWriter::writeFunctionMetadataAttachment(const Function &F) {
Record.push_back(VE.getInstructionID(&I));
- for (unsigned i = 0, e = MDs.size(); i != e; ++i) {
- Record.push_back(MDs[i].first);
- Record.push_back(VE.getMetadataID(MDs[i].second));
+ for (const auto &[ID, MD] : MDs) {
+ Record.push_back(ID);
+ Record.push_back(VE.getMetadataID(MD));
}
Stream.EmitRecord(bitc::METADATA_ATTACHMENT, Record, 0);
Record.clear();
diff --git a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
index 1fdb8080eab0a..e133abe577c22 100644
--- a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
+++ b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
@@ -485,8 +485,8 @@ ValueEnumerator::ValueEnumerator(const Module &M,
// Enumerate metadata attached with this instruction.
MDs.clear();
I.getAllMetadataOtherThanDebugLoc(MDs);
- for (unsigned i = 0, e = MDs.size(); i != e; ++i)
- EnumerateMetadata(&F, MDs[i].second);
+ for (const auto &MD : MDs)
+ EnumerateMetadata(&F, MD.second);
// Don't enumerate the location directly -- it has a special record
// type -- but enumerate its operands.
More information about the llvm-commits
mailing list