diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-01-12 22:27:39 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-01-12 22:27:39 +0000 |
| commit | 0b31dd1d67c0bb68db6f868a2330b61c7a162c71 (patch) | |
| tree | b436989765effd43c2991825dc452ee8e01e7829 | |
| parent | f825dae8365881df958491145d932648b52752f2 (diff) | |
| download | bcm5719-llvm-0b31dd1d67c0bb68db6f868a2330b61c7a162c71.tar.gz bcm5719-llvm-0b31dd1d67c0bb68db6f868a2330b61c7a162c71.zip | |
AsmParser: Use subclass API instead of MDNode wrappers, NFC
Use subclass API instead of the wrappers in `MDNode` in the assembly
parser. This will make the code easier to follow once we have multiple
subclasses.
llvm-svn: 225711
| -rw-r--r-- | llvm/lib/AsmParser/LLParser.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp index a5ead2ee53d..5d4fb8b7946 100644 --- a/llvm/lib/AsmParser/LLParser.cpp +++ b/llvm/lib/AsmParser/LLParser.cpp @@ -531,7 +531,7 @@ bool LLParser::ParseMDNodeID(MDNode *&Result) { } // Otherwise, create MDNode forward reference. - MDNodeFwdDecl *FwdNode = MDNode::getTemporary(Context, None); + MDNodeFwdDecl *FwdNode = MDNodeFwdDecl::get(Context, None); ForwardRefMDNodes[MID] = std::make_pair(FwdNode, Lex.getLoc()); if (NumberedMetadata.size() <= MID) @@ -594,9 +594,9 @@ bool LLParser::ParseStandaloneMetadata() { // See if this was forward referenced, if so, handle it. auto FI = ForwardRefMDNodes.find(MetadataID); if (FI != ForwardRefMDNodes.end()) { - auto *Temp = FI->second.first; + MDNodeFwdDecl *Temp = FI->second.first; Temp->replaceAllUsesWith(Init); - MDNode::deleteTemporary(Temp); + delete Temp; ForwardRefMDNodes.erase(FI); assert(NumberedMetadata[MetadataID] == Init && "Tracking VH didn't work"); @@ -2895,7 +2895,7 @@ bool LLParser::ParseMDTuple(MDNode *&MD, bool IsDistinct) { if (ParseMDNodeVector(Elts)) return true; - MD = (IsDistinct ? MDNode::getDistinct : MDNode::get)(Context, Elts); + MD = (IsDistinct ? MDTuple::getDistinct : MDTuple::get)(Context, Elts); return false; } |

