diff options
author | Kazu Hirata <kazu@google.com> | 2025-07-01 22:50:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-01 22:50:04 -0700 |
commit | b809d5e2ac8db8f1ec6e77cbc30fd5640426f82f (patch) | |
tree | c5a5b29343b9c128f5a7569559b03c94896978b7 | |
parent | 838b91d7f6838a447e7869e63a9493bf77bc0a6d (diff) | |
download | llvm-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.cpp | 20 |
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) { |