diff options
author | Arthur Eubanks <aeubanks@google.com> | 2023-05-19 12:35:01 -0700 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2023-05-25 09:55:53 -0700 |
commit | aceaea67848efa666a11f329926e8654b4826051 (patch) | |
tree | 971982d16f410f5d670174da875ab1849dba18d2 /lldb/packages/Python/lldbsuite/test/lldbdwarf.py | |
parent | 52b03b63972a75cef8cfa5e1a2b1675a04f3dbe8 (diff) | |
download | llvm-aceaea67848efa666a11f329926e8654b4826051.zip llvm-aceaea67848efa666a11f329926e8654b4826051.tar.gz llvm-aceaea67848efa666a11f329926e8654b4826051.tar.bz2 |
[Inliner] Mark inlinings stopped with inlining history as noinline
The inline history makes sure that we don't keep inlining due to mutual devirtualization. But this gets forgotten between inliner invocations.
So mark the inlined calls as noinline so we respect previous inline history decisions.
This overlaps with D121084, but they're not redundant since we may not inline completely through a child SCC, but we still want a cost multiplier when that happens.
See discussions in D145516.
Reviewed By: jmorse
Differential Revision: https://reviews.llvm.org/D150989
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lldbdwarf.py')
0 files changed, 0 insertions, 0 deletions