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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[15/16 Regression] ICE in   |[15/16 Regression] ICE in
                   |intersect, at               |intersect, at
                   |value-range.cc:2043         |value-range.cc:2043 since
                   |                            |r15-6294
           Keywords|needs-bisection             |

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started to ICE with r15-6294-g96fb71883d438bdb241fdf9c7d12f945c5ba0c7f
during IPA pass: inline
pr124128.c:16:1: internal compiler error: in wi_fold, at range-op.cc:4444
   16 | }
      | ^
0x2ce190b internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:517
0x2cb1341 fancy_abort(char const*, int, char const*)
        ../../gcc/diagnostic.cc:1722
0xcf277f operator_absu::wi_fold(irange&, tree_node*,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&,
generic_wide_int<wide_int_storage> const&) const
        ../../gcc/range-op.cc:4444
0xce206d range_operator::wi_fold_in_parts(irange&, tree_node*,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&,
generic_wide_int<wide_int_storage> const&) const
        ../../gcc/range-op.cc:667
0xce2758 range_operator::fold_range(irange&, tree_node*, irange const&, irange
const&, relation_trio) const
        ../../gcc/range-op.cc:730
and since r15-7792-gd05b64bdd048ffb7f72d97553888934a9bcd13fa it ICEs with
during IPA pass: inline
pr124128.c:16:1: internal compiler error: in intersect, at value-range.cc:1943
   16 | }
      | ^
0x2c8ea35 internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:517
0x2c5e20f fancy_abort(char const*, int, char const*)
        ../../gcc/diagnostic.cc:1722
0x12bd466 irange::intersect(vrange const&)
        ../../gcc/value-range.cc:1943
0x2a2e7c7 ipa_vr_intersect_with_arith_jfunc
        ../../gcc/ipa-cp.cc:1751
0x2a2ed78 ipa_value_range_from_jfunc(vrange&, ipa_node_params*, cgraph_edge*,
ipa_jump_func*, tree_node*)
        ../../gcc/ipa-cp.cc:1830
0xa5eeff evaluate_properties_for_edge(cgraph_edge*, bool, unsigned int*,
unsigned int*, ipa_auto_call_arg_values*, bool)
        ../../gcc/ipa-fnsummary.cc:683
instead.

Reply via email to