Revert "[clang] Frontend components for the relative vtables ABI"
authorLeonard Chan <leonardchan@google.com>
Wed, 10 Jun 2020 20:50:05 +0000 (13:50 -0700)
committerLeonard Chan <leonardchan@google.com>
Wed, 10 Jun 2020 20:50:05 +0000 (13:50 -0700)
commit7201272d4c1b7822c11593ea3ef97bc65b647e54
tree961271d234d5c4624bbf8af2bc04d57af46ac684
parent1727c6aab34012f0cefc8a3f29ede5f1f718c832
Revert "[clang] Frontend components for the relative vtables ABI"

This reverts commit 2e009dbcb3e373a59e6e84dce6d51ae8a29f60a5.

Reverting since there were some test failures on buildbots that used the
new pass manager. ASan and MSan are also finding some bugs in this that
I'll need to address.
41 files changed:
clang/include/clang/AST/VTableBuilder.h
clang/include/clang/Basic/LangOptions.def
clang/include/clang/CodeGen/ConstantInitBuilder.h
clang/include/clang/Driver/Options.td
clang/lib/AST/ASTContext.cpp
clang/lib/AST/VTableBuilder.cpp
clang/lib/CodeGen/CGClass.cpp
clang/lib/CodeGen/CGVTables.cpp
clang/lib/CodeGen/CGVTables.h
clang/lib/CodeGen/ConstantInitBuilder.cpp
clang/lib/CodeGen/ItaniumCXXABI.cpp
clang/lib/CodeGen/MicrosoftCXXABI.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGenCXX/RelativeVTablesABI/child-inheritted-from-parent-in-comdat.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/child-vtable-in-comdat.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-1.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-2.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/cross-tu-header.h [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/diamond-inheritance.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheritance.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/inheritted-virtual-function.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/inline-virtual-function.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/inlined-key-function.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/no-alias-when-dso-local.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/override-pure-virtual-method.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/overriden-virtual-function.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-comdats.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/parent-vtable-in-comdat.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/relative-vtables-flag.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/simple-vtable-definition.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/thunk-mangling.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp [deleted file]
clang/test/CodeGenCXX/RelativeVTablesABI/vtable-hidden-when-in-comdat.cpp [deleted file]