We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 924c7ea commit 968ecc7Copy full SHA for 968ecc7
llvm/lib/AsmParser/LLParser.cpp
@@ -942,7 +942,8 @@ bool LLParser::parseMDNodeID(MDNode *&Result) {
942
return true;
943
944
// If not a forward reference, just return it now.
945
- if (auto It = NumberedMetadata.find(MID); It != NumberedMetadata.end()) {
+ auto [It, Inserted] = NumberedMetadata.try_emplace(MID);
946
+ if (!Inserted) {
947
Result = It->second;
948
return false;
949
}
@@ -952,7 +953,7 @@ bool LLParser::parseMDNodeID(MDNode *&Result) {
952
953
FwdRef = std::make_pair(MDTuple::getTemporary(Context, {}), IDLoc);
954
955
Result = FwdRef.first.get();
- NumberedMetadata[MID].reset(Result);
956
+ It->second.reset(Result);
957
958
959
0 commit comments