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.