[llvm] b23bd52 - [PassInstrumentation] Use try_emplace() (NFC)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 21 02:48:17 PDT 2024
Author: Nikita Popov
Date: 2024-06-21T11:48:06+02:00
New Revision: b23bd529c3bdbae147f68b68b4ce88cd92581d05
URL: https://github.com/llvm/llvm-project/commit/b23bd529c3bdbae147f68b68b4ce88cd92581d05
DIFF: https://github.com/llvm/llvm-project/commit/b23bd529c3bdbae147f68b68b4ce88cd92581d05.diff
LOG: [PassInstrumentation] Use try_emplace() (NFC)
To avoid a duplicate hash map lookup.
Added:
Modified:
llvm/lib/IR/PassInstrumentation.cpp
Removed:
################################################################################
diff --git a/llvm/lib/IR/PassInstrumentation.cpp b/llvm/lib/IR/PassInstrumentation.cpp
index 6d5f3acb7a4d3..86c82a131fd2c 100644
--- a/llvm/lib/IR/PassInstrumentation.cpp
+++ b/llvm/lib/IR/PassInstrumentation.cpp
@@ -19,8 +19,7 @@ namespace llvm {
void PassInstrumentationCallbacks::addClassToPassName(StringRef ClassName,
StringRef PassName) {
- if (ClassToPassName[ClassName].empty())
- ClassToPassName[ClassName] = PassName.str();
+ ClassToPassName.try_emplace(ClassName, PassName.str());
}
StringRef
More information about the llvm-commits
mailing list