https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96291

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2020-07-23
                 CC|                            |hubicka at gcc dot gnu.org
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed. With checking enabled WPA is stuck staging from:

  r8-1894-g29f1e2b173f1701b(07 Jul 2017 13:28)(hubi...@ucw.cz): [took: 1.445s]
result: FAILED (124)
ipa-comdats.c: Remove optimize check from gate.


        * ipa-comdats.c: Remove optimize check from gate.
        * ipa-fnsummary.c (ipa_fn_summary_generate): do not generate summary
        for functions not optimized.
        (ipa_fn_summary_read): Skip optimize check.
        (ipa_fn_summary_write): Likewise.
        * ipa-inline-analysis.c (do_estimate_growth_1): Check that caller
        is optimized.
        * ipa-inline.c (can_inline_edge_p): Not optimized functions are
        uninlinable.
        (can_inline_edge_p): Check flag_pcc_struct_return for match.
        (check_callers): Give up on caller which is not optimized.
        (inline_small_functions): Likewise.
        (ipa_inline): Do not give up when not optimizing.
        * ipa-visbility.c (function_and_variable_visibility): Do not optimize
        away unoptimizes cdtors.
        (whole_program_function_and_variable_visibility): Do
        ipa_discover_readonly_nonaddressable_vars in LTO mode.
        * ipa.c (process_references): Do not check optimize.
        (symbol_table::remove_unreachable_nodes): Update optimize check.
        (set_writeonly_bit): Update optimize check.
        (pass_ipa_cdtor_merge::gate): Do not check optimize.
        (pass_ipa_single_use::gate): Remove.

Reply via email to