diff options
| author | Jorge Gorbe Moya <jgorbe@google.com> | 2019-10-14 23:25:25 +0000 |
|---|---|---|
| committer | Jorge Gorbe Moya <jgorbe@google.com> | 2019-10-14 23:25:25 +0000 |
| commit | b052331bd614ff2d06bbb3e5af15e899e3f7e52f (patch) | |
| tree | 820eb125616254eeeefc9d6ad5d3c3c174ed78b9 /llvm/lib/IR/Metadata.cpp | |
| parent | 3be9169caab619c9c87ec29b5530bd2db8382938 (diff) | |
| download | bcm5719-llvm-b052331bd614ff2d06bbb3e5af15e899e3f7e52f.tar.gz bcm5719-llvm-b052331bd614ff2d06bbb3e5af15e899e3f7e52f.zip | |
Revert "Dead Virtual Function Elimination"
This reverts commit 9f6a873268e1ad9855873d9d8007086c0d01cf4f.
llvm-svn: 374844
Diffstat (limited to 'llvm/lib/IR/Metadata.cpp')
| -rw-r--r-- | llvm/lib/IR/Metadata.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/llvm/lib/IR/Metadata.cpp b/llvm/lib/IR/Metadata.cpp index 62c2aa86f3b..748a2238e64 100644 --- a/llvm/lib/IR/Metadata.cpp +++ b/llvm/lib/IR/Metadata.cpp @@ -1497,24 +1497,6 @@ void GlobalObject::addTypeMetadata(unsigned Offset, Metadata *TypeID) { TypeID})); } -void GlobalObject::addVCallVisibilityMetadata(VCallVisibility Visibility) { - addMetadata(LLVMContext::MD_vcall_visibility, - *MDNode::get(getContext(), - {ConstantAsMetadata::get(ConstantInt::get( - Type::getInt64Ty(getContext()), Visibility))})); -} - -GlobalObject::VCallVisibility GlobalObject::getVCallVisibility() const { - if (MDNode *MD = getMetadata(LLVMContext::MD_vcall_visibility)) { - uint64_t Val = cast<ConstantInt>( - cast<ConstantAsMetadata>(MD->getOperand(0))->getValue()) - ->getZExtValue(); - assert(Val <= 2 && "unknown vcall visibility!"); - return (VCallVisibility)Val; - } - return VCallVisibility::VCallVisibilityPublic; -} - void Function::setSubprogram(DISubprogram *SP) { setMetadata(LLVMContext::MD_dbg, SP); } |

