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

            Bug ID: 105639
           Summary: [13 Regression] ICE in propagate_controlled_uses, at
                    ipa-prop.cc:4195
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

gcc 13.0.0 20220515 snapshot (g:18547874ee205d830acb31f1e3c1c89fc7725c14) ICEs
when compiling the following testcase w/ -O1:

void typedef (*cb) (void);

static void
bar (cb *fp)
{
  (*fp) ();
}

void
foo (void)
{
  bar (foo);
}

% gcc-13.0.0 -O1 -w -c wxhs0bau.c
during IPA pass: inline
wxhs0bau.c:13:1: internal compiler error: in propagate_controlled_uses, at
ipa-prop.cc:4195
   13 | }
      | ^
0x707ff4 propagate_controlled_uses
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-prop.cc:4195
0x707ff4 ipa_propagate_indirect_call_infos(cgraph_edge*, vec<cgraph_edge*,
va_heap, vl_ptr>*)
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-prop.cc:4278
0xcbfe74 inline_call(cgraph_edge*, bool, vec<cgraph_edge*, va_heap, vl_ptr>*,
int*, bool, bool*)
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-inline-transform.cc:508
0x1d74b74 inline_to_all_callers_1
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-inline.cc:2473
0x1d74b74 inline_to_all_callers
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-inline.cc:2498
0x1d783fa cgraph_node::call_for_symbol_and_aliases(bool (*)(cgraph_node*,
void*), void*, bool)
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/cgraph.h:3411
0x1d783fa ipa_inline
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-inline.cc:2823
0x1d783fa execute
       
/var/tmp/portage/sys-devel/gcc-13.0.0_p20220515/work/gcc-13-20220515/gcc/ipa-inline.cc:3153

Reply via email to