aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2025-07-01 22:50:04 -0700
committerGitHub <noreply@github.com>2025-07-01 22:50:04 -0700
commitb809d5e2ac8db8f1ec6e77cbc30fd5640426f82f (patch)
treec5a5b29343b9c128f5a7569559b03c94896978b7
parent838b91d7f6838a447e7869e63a9493bf77bc0a6d (diff)
downloadllvm-b809d5e2ac8db8f1ec6e77cbc30fd5640426f82f.zip
llvm-b809d5e2ac8db8f1ec6e77cbc30fd5640426f82f.tar.gz
llvm-b809d5e2ac8db8f1ec6e77cbc30fd5640426f82f.tar.bz2
[ProfileData] Use lambdas instead of std::bind (NFC) (#146625)
Lambdas are a lot shorter than std::bind here.
-rw-r--r--llvm/lib/ProfileData/InstrProf.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/llvm/lib/ProfileData/InstrProf.cpp b/llvm/lib/ProfileData/InstrProf.cpp
index 9a8b4cf..bd3964c 100644
--- a/llvm/lib/ProfileData/InstrProf.cpp
+++ b/llvm/lib/ProfileData/InstrProf.cpp
@@ -617,28 +617,24 @@ Error readAndDecodeStrings(StringRef NameStrings,
}
Error InstrProfSymtab::create(StringRef NameStrings) {
- return readAndDecodeStrings(
- NameStrings,
- std::bind(&InstrProfSymtab::addFuncName, this, std::placeholders::_1));
+ return readAndDecodeStrings(NameStrings,
+ [&](StringRef S) { return addFuncName(S); });
}
Error InstrProfSymtab::create(StringRef FuncNameStrings,
StringRef VTableNameStrings) {
- if (Error E = readAndDecodeStrings(FuncNameStrings,
- std::bind(&InstrProfSymtab::addFuncName,
- this, std::placeholders::_1)))
+ if (Error E = readAndDecodeStrings(
+ FuncNameStrings, [&](StringRef S) { return addFuncName(S); }))
return E;
- return readAndDecodeStrings(
- VTableNameStrings,
- std::bind(&InstrProfSymtab::addVTableName, this, std::placeholders::_1));
+ return readAndDecodeStrings(VTableNameStrings,
+ [&](StringRef S) { return addVTableName(S); });
}
Error InstrProfSymtab::initVTableNamesFromCompressedStrings(
StringRef CompressedVTableStrings) {
- return readAndDecodeStrings(
- CompressedVTableStrings,
- std::bind(&InstrProfSymtab::addVTableName, this, std::placeholders::_1));
+ return readAndDecodeStrings(CompressedVTableStrings,
+ [&](StringRef S) { return addVTableName(S); });
}
StringRef InstrProfSymtab::getCanonicalName(StringRef PGOName) {