IR: Prune arguments to ValueAsMetadata::ValueAsMetadata()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 5 Jan 2015 20:41:25 +0000 (20:41 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 5 Jan 2015 20:41:25 +0000 (20:41 +0000)
`LLVMContext` isn't actually used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225200 91177308-0d34-0410-b5e6-96231b3b80d8

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

index fdcff4d6237413b16edb4707327416b4be456c95..2bfc8edaff25a36a4dd57dda9cc7ec28cb72d41d 100644 (file)
@@ -186,7 +186,7 @@ class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
   Value *V;
 
 protected:
-  ValueAsMetadata(LLVMContext &Context, unsigned ID, Value *V)
+  ValueAsMetadata(unsigned ID, Value *V)
       : Metadata(ID), V(V) {
     assert(V && "Expected valid value");
   }
@@ -236,8 +236,8 @@ public:
 class ConstantAsMetadata : public ValueAsMetadata {
   friend class ValueAsMetadata;
 
-  ConstantAsMetadata(LLVMContext &Context, Constant *C)
-      : ValueAsMetadata(Context, ConstantAsMetadataKind, C) {}
+  ConstantAsMetadata(Constant *C)
+      : ValueAsMetadata(ConstantAsMetadataKind, C) {}
 
 public:
   static ConstantAsMetadata *get(Constant *C) {
@@ -259,8 +259,8 @@ public:
 class LocalAsMetadata : public ValueAsMetadata {
   friend class ValueAsMetadata;
 
-  LocalAsMetadata(LLVMContext &Context, Value *Local)
-      : ValueAsMetadata(Context, LocalAsMetadataKind, Local) {
+  LocalAsMetadata(Value *Local)
+      : ValueAsMetadata(LocalAsMetadataKind, Local) {
     assert(!isa<Constant>(Local) && "Expected local value");
   }
 
index 4b099ec255f3f60fc5882eb9db554f800adb6a43..bed2b6bd42281ad19428658c1aecfe6a6a4b8df6 100644 (file)
@@ -255,9 +255,9 @@ ValueAsMetadata *ValueAsMetadata::get(Value *V) {
            "Expected this to be the only metadata use");
     V->NameAndIsUsedByMD.setInt(true);
     if (auto *C = dyn_cast<Constant>(V))
-      Entry = new ConstantAsMetadata(Context, C);
+      Entry = new ConstantAsMetadata(C);
     else
-      Entry = new LocalAsMetadata(Context, V);
+      Entry = new LocalAsMetadata(V);
   }
 
   return Entry;