rearrange some methods, no functionality change.
authorChris Lattner <sabre@nondot.org>
Mon, 28 Dec 2009 09:12:35 +0000 (09:12 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 28 Dec 2009 09:12:35 +0000 (09:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92219 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Metadata.cpp

index 2bf2c60f7ce11423082c75ceadf09aea71d230b1..dd6a0f61348ac867ac0f60700ecbaac189fccbc2 100644 (file)
@@ -89,24 +89,27 @@ void MDNodeElement::allUsesReplacedWith(Value *NV) {
 // MDNode implementation.
 //
 
+/// ~MDNode - Destroy MDNode.
+MDNode::~MDNode() {
+  LLVMContextImpl *pImpl = getType()->getContext().pImpl;
+  pImpl->MDNodeSet.RemoveNode(this);
+  delete [] Operands;
+  Operands = NULL;
+}
+
 MDNode::MDNode(LLVMContext &C, Value *const *Vals, unsigned NumVals,
                bool isFunctionLocal)
   : MetadataBase(Type::getMetadataTy(C), Value::MDNodeVal) {
   NumOperands = NumVals;
   Operands = new MDNodeElement[NumOperands];
-  MDNodeElement *Ptr = Operands;
+    
   for (unsigned i = 0; i != NumVals; ++i) 
-    Ptr[i].set(Vals[i], this);
+    Operands[i].set(Vals[i], this);
     
   if (isFunctionLocal)
     SubclassData |= FunctionLocalBit;
 }
 
-void MDNode::Profile(FoldingSetNodeID &ID) const {
-  for (unsigned i = 0, e = getNumElements(); i != e; ++i)
-    ID.AddPointer(getElement(i));
-}
-
 MDNode *MDNode::get(LLVMContext &Context, Value*const* Vals, unsigned NumVals,
                     bool isFunctionLocal) {
   LLVMContextImpl *pImpl = Context.pImpl;
@@ -124,14 +127,12 @@ MDNode *MDNode::get(LLVMContext &Context, Value*const* Vals, unsigned NumVals,
   return N;
 }
 
-/// ~MDNode - Destroy MDNode.
-MDNode::~MDNode() {
-  LLVMContextImpl *pImpl = getType()->getContext().pImpl;
-  pImpl->MDNodeSet.RemoveNode(this);
-  delete [] Operands;
-  Operands = NULL;
+void MDNode::Profile(FoldingSetNodeID &ID) const {
+  for (unsigned i = 0, e = getNumElements(); i != e; ++i)
+    ID.AddPointer(getElement(i));
 }
 
+
 /// getElement - Return specified element.
 Value *MDNode::getElement(unsigned i) const {
   assert(i < getNumElements() && "Invalid element number!");