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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[12 Regression] ICE in      |[12 Regression] ICE in
                   |operator_div::wi_fold       |operator_div::wi_fold or in
                   |                            |evaluate_conditions_for_kno
                   |                            |wn_args

--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
Another manifestation of the same issue:

unsigned char n;

void
foo (int a);

void
bar (void)
{
  foo (n + 1);
}

void
foo (int a)
{
  unsigned int x = 10;

  if (x * !a != 0)
    bar ();
}

% gcc-12.0.0 -O2 --param early-inlining-insns=0 -c ljkqy0ae.c
during IPA pass: inline
ljkqy0ae.c:19:1: internal compiler error: in
evaluate_conditions_for_known_args, at ipa-fnsummary.c:516
   19 | }
      | ^
0x6d8bdb evaluate_conditions_for_known_args
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-fnsummary.c:516
0xc4732d do_estimate_edge_size(cgraph_edge*)
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline-analysis.c:330
0xc48aa7 estimate_edge_size
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline.h:79
0xc48aa7 estimate_edge_growth
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline.h:100
0xc48aa7 do_estimate_growth_1
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline-analysis.c:429
0xc48b2e cgraph_node::call_for_symbol_and_aliases(bool (*)(cgraph_node*,
void*), void*, bool)
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/cgraph.h:3411
0xc48b2e estimate_growth(cgraph_node*)
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline-analysis.c:467
0x1ca09ef inline_small_functions
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline.c:1980
0x1ca09ef ipa_inline
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline.c:2743
0x1ca09ef execute
       
/var/tmp/portage/sys-devel/gcc-12.0.0_p20211128/work/gcc-12-20211128/gcc/ipa-inline.c:3142

Reply via email to