IR: Push storeDistinctInContext() down to UniquableMDNode, NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225683 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan P. N. Exon Smith 2015-01-12 20:11:32 +00:00
parent ae9e15f914
commit 0196561697
2 changed files with 3 additions and 2 deletions

View File

@ -603,7 +603,6 @@ protected:
~MDNode() {}
void dropAllReferences();
void storeDistinctInContext();
static MDNode *getMDNode(LLVMContext &C, ArrayRef<Metadata *> MDs,
bool Insert = true);
@ -735,6 +734,8 @@ protected:
bool AllowRAUW);
~UniquableMDNode();
void storeDistinctInContext();
public:
static bool classof(const Metadata *MD) {
return MD->getMetadataID() == MDTupleKind;

View File

@ -616,7 +616,7 @@ void MDNode::deleteTemporary(MDNode *N) {
delete cast<MDNodeFwdDecl>(N);
}
void MDNode::storeDistinctInContext() {
void UniquableMDNode::storeDistinctInContext() {
assert(!IsDistinctInContext && "Expected newly distinct metadata");
IsDistinctInContext = true;
auto *T = cast<MDTuple>(this);