[Bug rtl-optimization/97978] New: [11 Regression] ICE in lra_assign, at lra-assigns.c:1648
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Wed Nov 25 03:23:40 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97978
Bug ID: 97978
Summary: [11 Regression] ICE in lra_assign, at
lra-assigns.c:1648
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: x86_64-pc-linux-gnu
gcc-11.0.0-alpha20201122 snapshot (g:e23f47ec4065e9eec53c4ad9db91bc36a4f90793)
ICEs when compiling the following testcase w/ -Os -fno-PIC:
int sg;
long int kk;
#ifdef DONT_ICE
__attribute__ ((stack_protect))
#endif
void
bp (int jz, int tj, long int li)
{
if (jz == 0 || tj == 0)
__builtin_unreachable ();
kk = li;
}
void
qp (void)
{
++kk;
for (;;)
bp (1l / sg, 0, ~0u);
}
% x86_64-pc-linux-gnu-gcc-11.0.0 -Os -fno-PIC -c cy3ebm8v.c
during RTL pass: reload
cy3ebm8v.c: In function 'qp':
cy3ebm8v.c:23:1: internal compiler error: in lra_assign, at lra-assigns.c:1648
23 | }
| ^
0xc47c5a lra_assign(bool&)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20201122/work/gcc-11-20201122/gcc/lra-assigns.c:1648
0xc41d24 lra(_IO_FILE*)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20201122/work/gcc-11-20201122/gcc/lra.c:2381
0xbfada9 do_reload
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20201122/work/gcc-11-20201122/gcc/ira.c:5802
0xbfada9 execute
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20201122/work/gcc-11-20201122/gcc/ira.c:5988
More information about the Gcc-bugs
mailing list