[Bug ipa/93707] ICE in perlbench from SPEC2017
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Feb 27 17:47:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93707
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Jambor <jamborm@gcc.gnu.org>:
https://gcc.gnu.org/g:cfeef9acd2cec93ed6338cc0d9fad98bdc0f7599
commit r10-6904-gcfeef9acd2cec93ed6338cc0d9fad98bdc0f7599
Author: Martin Jambor <mjambor@suse.cz>
Date: Thu Feb 27 18:43:05 2020 +0100
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.
More information about the Gcc-bugs
mailing list