diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-11-05 17:16:09 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-11-05 17:16:09 +0000 |
commit | 9727e7865e7e3d2a302f4f8562ae558ccb650c0d (patch) | |
tree | 2f8768e076ca8c381f70f2fd9e07ea0af8f7a7b0 /llvm/lib | |
parent | f2572c509706c1bd7f6b139376901d47e51dc980 (diff) | |
download | bcm5719-llvm-9727e7865e7e3d2a302f4f8562ae558ccb650c0d.tar.gz bcm5719-llvm-9727e7865e7e3d2a302f4f8562ae558ccb650c0d.zip |
IR: MDNode => Value: NamedMDNode::addOperand()
Change `NamedMDNode::addOperand()` to take a `Value *` instead of an
`MDNode *`. This is part of PR21433.
llvm-svn: 221359
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/IR/Metadata.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/IR/Metadata.cpp b/llvm/lib/IR/Metadata.cpp index 0b3376c9e9c..3806fe4fd4e 100644 --- a/llvm/lib/IR/Metadata.cpp +++ b/llvm/lib/IR/Metadata.cpp @@ -578,7 +578,8 @@ MDNode *NamedMDNode::getOperand(unsigned i) const { return &*getNMDOps(Operands)[i]; } -void NamedMDNode::addOperand(MDNode *M) { +void NamedMDNode::addOperand(Value *V) { + auto *M = cast<MDNode>(V); assert(!M->isFunctionLocal() && "NamedMDNode operands must not be function-local!"); getNMDOps(Operands).push_back(TrackingVH<MDNode>(M)); |