From b809d5e2ac8db8f1ec6e77cbc30fd5640426f82f Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 1 Jul 2025 22:50:04 -0700 Subject: [ProfileData] Use lambdas instead of std::bind (NFC) (#146625) Lambdas are a lot shorter than std::bind here. --- llvm/lib/ProfileData/InstrProf.cpp | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'llvm/lib') 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) { -- cgit v1.1