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 <jamb...@gcc.gnu.org>: https://gcc.gnu.org/g:cfeef9acd2cec93ed6338cc0d9fad98bdc0f7599 commit r10-6904-gcfeef9acd2cec93ed6338cc0d9fad98bdc0f7599 Author: Martin Jambor <mjam...@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 <mjam...@suse.cz> Feng Xue <f...@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.