aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2020-02-27 18:43:05 +0100
committerMartin Jambor <mjambor@suse.cz>2020-02-27 18:44:21 +0100
commitcfeef9acd2cec93ed6338cc0d9fad98bdc0f7599 (patch)
tree923a3a70be0ebf65978d129e41067602a5b4b858 /gcc/fortran
parent9640ff5a88f25fc9bf581136fb25d1c2f756d5d4 (diff)
downloadgcc-cfeef9acd2cec93ed6338cc0d9fad98bdc0f7599.zip
gcc-cfeef9acd2cec93ed6338cc0d9fad98bdc0f7599.tar.gz
gcc-cfeef9acd2cec93ed6338cc0d9fad98bdc0f7599.tar.bz2
ipa-cp: Avoid an ICE processing self-recursive cloned edges (PR 93707)
2020-02-27 Martin Jambor <mjambor@suse.cz> Feng Xue <fxue@os.amperecomputing.com> PR ipa/93707 * ipa-cp.c (same_node_or_its_all_contexts_clone_p): Replaced with new function calls_same_node_or_its_all_contexts_clone_p. (cgraph_edge_brings_value_p): Use it. (cgraph_edge_brings_value_p): Likewise. (self_recursive_pass_through_p): Return false if caller is a clone. (self_recursive_agg_pass_through_p): Likewise. testsuite/ * gcc.dg/ipa/pr93707.c: New test.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions