[llvm] r225683 - IR: Push storeDistinctInContext() down to UniquableMDNode, NFC

Duncan P. N. Exon Smith dexonsmith at apple.com
Mon Jan 12 12:11:32 PST 2015


Author: dexonsmith
Date: Mon Jan 12 14:11:32 2015
New Revision: 225683

URL: http://llvm.org/viewvc/llvm-project?rev=225683&view=rev
Log:
IR: Push storeDistinctInContext() down to UniquableMDNode, NFC

Modified:
    llvm/trunk/include/llvm/IR/Metadata.h
    llvm/trunk/lib/IR/Metadata.cpp

Modified: llvm/trunk/include/llvm/IR/Metadata.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/Metadata.h?rev=225683&r1=225682&r2=225683&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/Metadata.h (original)
+++ llvm/trunk/include/llvm/IR/Metadata.h Mon Jan 12 14:11:32 2015
@@ -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;

Modified: llvm/trunk/lib/IR/Metadata.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Metadata.cpp?rev=225683&r1=225682&r2=225683&view=diff
==============================================================================
--- llvm/trunk/lib/IR/Metadata.cpp (original)
+++ llvm/trunk/lib/IR/Metadata.cpp Mon Jan 12 14:11:32 2015
@@ -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);





More information about the llvm-commits mailing list