Skip to content

Commit 7501c9c

Browse files
[AsmParser] Avoid repeated map lookups (NFC) (#128629)
1 parent 568106c commit 7501c9c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/AsmParser/LLParser.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,9 +1036,10 @@ bool LLParser::parseStandaloneMetadata() {
10361036

10371037
assert(NumberedMetadata[MetadataID] == Init && "Tracking VH didn't work");
10381038
} else {
1039-
if (NumberedMetadata.count(MetadataID))
1039+
auto [It, Inserted] = NumberedMetadata.try_emplace(MetadataID);
1040+
if (!Inserted)
10401041
return tokError("Metadata id is already used");
1041-
NumberedMetadata[MetadataID].reset(Init);
1042+
It->second.reset(Init);
10421043
}
10431044

10441045
return false;

0 commit comments

Comments
 (0)