aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2020-01-29 12:43:10 +0100
committerJan Hubicka <jh@suse.cz>2020-01-29 12:43:10 +0100
commit7c7107778f16c2db6e97e73fdec6d6606b619864 (patch)
treecde725b3ee08653f39c58d1c724feb3f6a2b94d9 /gcc/tree-sra.c
parent87c3fcfa6bbb5c372d4e275276d21f601d0b62b0 (diff)
downloadgcc-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