Remove unused method.
authorDevang Patel <dpatel@apple.com>
Tue, 28 Jul 2009 22:04:55 +0000 (22:04 +0000)
committerDevang Patel <dpatel@apple.com>
Tue, 28 Jul 2009 22:04:55 +0000 (22:04 +0000)
llvm-svn: 77378

llvm/include/llvm/Metadata.h
llvm/lib/VMCore/Metadata.cpp

index d055e9c..baa9cb8 100644 (file)
@@ -95,8 +95,6 @@ class MDNode : public MetadataBase, public FoldingSetNode {
 
   friend class LLVMContextImpl;
 
-  void replaceElement(Value *From, Value *To);
-
   SmallVector<WeakVH, 4> Node;
   typedef SmallVectorImpl<WeakVH>::iterator elem_iterator;
 
index a7d69a4..1a6288e 100644 (file)
@@ -27,19 +27,3 @@ void MDNode::Profile(FoldingSetNodeID &ID) const {
   for (const_elem_iterator I = elem_begin(), E = elem_end(); I != E; ++I)
     ID.AddPointer(*I);
 }
-
-void MDNode::replaceElement(Value *From, Value *To) {
-  SmallVector<Value*, 4> Values;
-  Values.reserve(getNumElements());  // Build replacement array...
-  for (unsigned i = 0, e = getNumElements(); i != e; ++i) {
-    Value *Val = getElement(i);
-    if (Val == From) Val = To;
-    Values.push_back(Val);
-  }
-
-  MDNode *Replacement =
-    getType()->getContext().getMDNode(&Values[0], Values.size());
-  assert(Replacement != this && "I didn't contain From!");
-
-  uncheckedReplaceAllUsesWith(Replacement);
-}