[Bug rtl-optimization/87246] New: [6/7/8/9 Regression] ICE in decompose_normal_address, at rtlanal.c:6379
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Fri Sep 7 04:43:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87246
Bug ID: 87246
Summary: [6/7/8/9 Regression] ICE in decompose_normal_address,
at rtlanal.c:6379
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-invalid-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-9.0.0-alpha20180902 snapshot (r264045), gcc 8.2, 7.3, 6.3 all ICE when
compiling the following snippet w/ -O2 (-O3, -Ofast) -fnon-call-exceptions
-fno-split-wide-types:
__int128 zd;
int c1;
void
s2 (__int128 *qv)
{
if (*qv != 0)
{
zd = 0;
c1 = c1 <= *qv;
}
}
void
lt (unsigned int vb)
{
s2 (vb + 1);
}
% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20180902 -O2 -fnon-call-exceptions
-fno-split-wide-types -w -c anha8p3i.c
during RTL pass: reload
anha8p3i.c: In function 'lt':
anha8p3i.c:18:1: internal compiler error: in decompose_normal_address, at
rtlanal.c:6379
18 | }
| ^
0x649cdf decompose_normal_address
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/rtlanal.c:6379
0x649cdf decompose_address(address_info*, rtx_def**, machine_mode, unsigned
char, rtx_code)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/rtlanal.c:6456
0xb48c09 process_address_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3279
0xb4a942 process_address
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3550
0xb4a942 curr_insn_transform
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3865
0xb4d6ea lra_constraints(bool)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:4906
0xb3b2c4 lra(_IO_FILE*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra.c:2446
0xaf3461 do_reload
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/ira.c:5469
0xaf3461 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/ira.c:5653
More information about the Gcc-bugs
mailing list