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.
2 parents 65263df + 968ecc7 commit 4114291Copy full SHA for 4114291
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