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.

Reply via email to