From 82934fa69f087bd4d594027e52bc6d5ffa5bb331 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 26 Sep 2024 08:14:23 -0700 Subject: [PATCH] [MCParser] Avoid repeated hash lookups (NFC) --- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/llvm/lib/MC/MCParser/MasmParser.cpp b/llvm/lib/MC/MCParser/MasmParser.cpp index c5ff1e7acbfd2..d88fd09a1aa07 100644 --- a/llvm/lib/MC/MCParser/MasmParser.cpp +++ b/llvm/lib/MC/MCParser/MasmParser.cpp @@ -479,9 +479,7 @@ class MasmParser : public MCAsmParser { void addDirectiveHandler(StringRef Directive, ExtensionDirectiveHandler Handler) override { ExtensionDirectiveMap[Directive] = Handler; - if (!DirectiveKindMap.contains(Directive)) { - DirectiveKindMap[Directive] = DK_HANDLER_DIRECTIVE; - } + DirectiveKindMap.try_emplace(Directive, DK_HANDLER_DIRECTIVE); } void addAliasForDirective(StringRef Directive, StringRef Alias) override {