aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2023-02-17 07:38:01 -0800
committerTeresa Johnson <tejohnson@google.com>2023-02-23 14:04:05 -0800
commitc1b3e888449045db6b57353b2b3ebbb56541fb6c (patch)
treea692e02a1c5a0bc26bad959f00f218fb7479891c /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent7b7db789ff3d8750d1098dcc84aa29d11877d610 (diff)
downloadllvm-c1b3e888449045db6b57353b2b3ebbb56541fb6c.zip
llvm-c1b3e888449045db6b57353b2b3ebbb56541fb6c.tar.gz
llvm-c1b3e888449045db6b57353b2b3ebbb56541fb6c.tar.bz2
[LTO/WPD] Allow devirtualization to function alias in vtable
Follow on to D144209 to support single implementation devirtualization for Regular LTO when the vtable holds a function alias. For now I have prevented other optimizations performed in regular LTO that need to analyze the contents of the function target when the vtable holds an alias, as I'm not sure they are always correct to perform in that case. Differential Revision: https://reviews.llvm.org/D144270
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions