Revert "Dead Virtual Function Elimination"
authorJorge Gorbe Moya <jgorbe@google.com>
Mon, 14 Oct 2019 23:25:25 +0000 (23:25 +0000)
committerJorge Gorbe Moya <jgorbe@google.com>
Mon, 14 Oct 2019 23:25:25 +0000 (23:25 +0000)
commitb052331bd614ff2d06bbb3e5af15e899e3f7e52f
tree820eb125616254eeeefc9d6ad5d3c3c174ed78b9
parent3be9169caab619c9c87ec29b5530bd2db8382938
Revert "Dead Virtual Function Elimination"

This reverts commit 9f6a873268e1ad9855873d9d8007086c0d01cf4f.

llvm-svn: 374844
34 files changed:
clang/include/clang/Basic/CodeGenOptions.def
clang/include/clang/Driver/Options.td
clang/lib/CodeGen/CGClass.cpp
clang/lib/CodeGen/CGVTables.cpp
clang/lib/CodeGen/CodeGenModule.h
clang/lib/CodeGen/ItaniumCXXABI.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGenCXX/vcall-visibility-metadata.cpp [deleted file]
clang/test/CodeGenCXX/virtual-function-elimination.cpp [deleted file]
clang/test/Driver/virtual-function-elimination.cpp [deleted file]
llvm/docs/LangRef.rst
llvm/docs/TypeMetadata.rst
llvm/include/llvm/Analysis/TypeMetadataUtils.h
llvm/include/llvm/IR/FixedMetadataKinds.def
llvm/include/llvm/IR/GlobalObject.h
llvm/include/llvm/Transforms/IPO/GlobalDCE.h
llvm/lib/Analysis/TypeMetadataUtils.cpp
llvm/lib/IR/Metadata.cpp
llvm/lib/LTO/LTO.cpp
llvm/lib/LTO/LTOCodeGenerator.cpp
llvm/lib/Transforms/IPO/GlobalDCE.cpp
llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
llvm/test/LTO/ARM/lto-linking-metadata.ll [deleted file]
llvm/test/ThinLTO/X86/lazyload_metadata.ll
llvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointer-call.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-post-lto.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll [deleted file]
llvm/test/Transforms/GlobalDCE/virtual-functions.ll [deleted file]
llvm/test/Transforms/GlobalDCE/vtable-rtti.ll [deleted file]
llvm/test/Transforms/Internalize/vcall-visibility.ll [deleted file]