https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92591
Bug ID: 92591
Summary: ICE in optimize_sc, at modulo-sched.c:1063
Product: gcc
Version: 10.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
CC: zhroma at gcc dot gnu.org
Target Milestone: ---
Target: powerpc-*-linux-gnu
gcc-10.0.0-alpha20191117 snapshot (r278376) ICEs when compiling the following
testcase w/ -mcpu=e500mc -O2 -fmodulo-sched -fweb -fno-dce -fno-ivopts
-fno-sched-pressure -fno-tree-loop-distribute-patterns --param
sms-dfa-history=1:
void
wf (char *mr, int tc)
{
while (tc-- > 0)
*mr++ = 0;
}
% powerpc-e300c3-linux-gnu-gcc-10.0.0-alpha20191117 -mcpu=e500mc -O2
-fmodulo-sched -fweb -fno-dce -fno-ivopts -fno-sched-pressure
-fno-tree-loop-distribute-patterns --param sms-dfa-history=1 -c i82l8w2x.c
during RTL pass: sms
i82l8w2x.c: In function 'wf':
i82l8w2x.c:6:1: internal compiler error: in optimize_sc, at modulo-sched.c:1063
6 | }
| ^
0x7c7dce optimize_sc
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/modulo-sched.c:1063
0x16381d3 sms_schedule
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/modulo-sched.c:1621
0x1639d4f execute
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/modulo-sched.c:3335