diff options
author | Jan Hubicka <jh@suse.cz> | 2020-01-29 12:43:10 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2020-01-29 12:43:10 +0100 |
commit | 7c7107778f16c2db6e97e73fdec6d6606b619864 (patch) | |
tree | cde725b3ee08653f39c58d1c724feb3f6a2b94d9 /gcc/tree-sra.c | |
parent | 87c3fcfa6bbb5c372d4e275276d21f601d0b62b0 (diff) | |
download | gcc-7c7107778f16c2db6e97e73fdec6d6606b619864.zip gcc-7c7107778f16c2db6e97e73fdec6d6606b619864.tar.gz gcc-7c7107778f16c2db6e97e73fdec6d6606b619864.tar.bz2 |
ipa: Fix removal of multi-target speculation.
* cgraph.c (cgraph_edge::resolve_speculation): Only lookup direct edge
if called on indirect edge.
(cgraph_edge::redirect_call_stmt_to_callee): Lookup indirect edge of
speculative call if needed.
* gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions