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