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

            Bug ID: 100225
           Summary: [8/9/10/11/12 Regression] ICE in
                    add_cross_iteration_register_deps, at ddg.c:291
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: aarch64-linux-gnu

gcc-11.0.1-alpha20210418 snapshot (g:b412ce8e961052e6becea3bc783a53e1d5feaa0f)
ICEs when compiling the following testcase w/ -O1 -fmodulo-sched:

void
vorbis_synthesis_lapout (void);

void
ov_info (int **lappcm, int ov_info_i)
{
  while (ov_info_i < 1)
    lappcm[ov_info_i++] = __builtin_alloca (1);

  vorbis_synthesis_lapout ();
}

% aarch64-linux-gnu-gcc-11.0.1 -O1 -fmodulo-sched -c oacjgazv.c
during RTL pass: sms
oacjgazv.c: In function 'ov_info':
oacjgazv.c:11:1: internal compiler error: in add_cross_iteration_register_deps,
at ddg.c:291
   11 | }
      | ^
0x8913fa add_cross_iteration_register_deps
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-11.0.1_alpha20210418/work/gcc-11-20210418/gcc/ddg.c:291
0x8913fa build_inter_loop_deps
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-11.0.1_alpha20210418/work/gcc-11-20210418/gcc/ddg.c:360
0x8913fa create_ddg(basic_block_def*, int)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-11.0.1_alpha20210418/work/gcc-11-20210418/gcc/ddg.c:605
0x1a90489 sms_schedule
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-11.0.1_alpha20210418/work/gcc-11-20210418/gcc/modulo-sched.c:1513
0x1a9066f execute
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-11.0.1_alpha20210418/work/gcc-11-20210418/gcc/modulo-sched.c:3345

Reply via email to