Revert "[llvm] Teach whole program devirtualization about relative vtables"
authorLeonard Chan <leonardchan@google.com>
Sun, 26 Mar 2023 01:38:08 +0000 (01:38 +0000)
committerLeonard Chan <leonardchan@google.com>
Sun, 26 Mar 2023 01:53:13 +0000 (01:53 +0000)
commit474f5efebed24547e76d022f0c5ffcc9db97ce6f
tree634165e6722121dbe58449c87e3c2a4bf5436dbd
parentbb4f6c4dca98a47054117708015bb2724256ee83
Revert "[llvm] Teach whole program devirtualization about relative vtables"

This reverts commit db288184765c0b4010060ebea1f6de3ac1f66445.

Reverting since it broke our lto builders reported by fxbug.dev/123807.
12 files changed:
llvm/include/llvm/Analysis/TypeMetadataUtils.h
llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
llvm/lib/Analysis/TypeMetadataUtils.cpp
llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
llvm/test/ThinLTO/X86/devirt.ll
llvm/test/Transforms/WholeProgramDevirt/Inputs/export.yaml
llvm/test/Transforms/WholeProgramDevirt/branch-funnel.ll
llvm/test/Transforms/WholeProgramDevirt/constant-arg.ll
llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-check.ll
llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-multiple-assumes.ll
llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl.ll
llvm/test/Transforms/WholeProgramDevirt/pointer-vtable.ll