[Bug rtl-optimization/83972] New: ICE in code_motion_process_successors, at sel-sched.c:6398
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Mon Jan 22 15:56:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83972
Bug ID: 83972
Summary: ICE in code_motion_process_successors, at
sel-sched.c:6398
Product: gcc
Version: unknown
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: abel at gcc dot gnu.org
Target Milestone: ---
gcc-8.0.0-alpha20180121 snapshot (r256935), 7.2, 5.4, 4,9,4 all ICE when
compiling the following snippet w/ -O1 -fschedule-insns -fselective-scheduling
-fsel-sched-pipelining -fvar-tracking-assignments -funroll-loops
-fno-tree-dominator-opts:
int s7, p0;
void
i0 (int ke)
{
while (ke < 1)
{
if (s7 == 0)
p0 = 0;
else
{
if (p0 == 0)
s7 = 0;
if (!!s7 || !!p0)
s7 = 0;
else
p0 = 0;
}
++ke;
}
}
% gcc-8.0.0-alpha20180121 -O1 -fschedule-insns -fselective-scheduling
-fsel-sched-pipelining -fvar-tracking-assignments -funroll-loops
-fno-tree-dominator-opts -w -c ljfxtywm.c
during RTL pass: sched1
ljfxtywm.c: In function 'i0':
ljfxtywm.c:23:1: internal compiler error: in code_motion_process_successors, at
sel-sched.c:6398
}
^
0xc604c9 code_motion_process_successors
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:6395
0xc604c9 code_motion_path_driver
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:6617
0xc5ffee code_motion_process_successors
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:6351
0xc5ffee code_motion_path_driver
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:6617
0xc606c2 move_op
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:6709
0xc606c2 move_exprs_to_boundary
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:5232
0xc606c2 schedule_expr_on_boundary
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:5445
0xc6472c fill_insns
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:5587
0xc6472c schedule_on_fences
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:7361
0xc6472c sel_sched_region_2
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:7499
0xc66588 sel_sched_region_1
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:7541
0xc66588 sel_sched_region(int)
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:7642
0xc675f1 run_selective_scheduling()
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sel-sched.c:7718
0xc46e7d rest_of_handle_sched
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sched-rgn.c:3715
0xc46e7d execute
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/sched-rgn.c:3825
More information about the Gcc-bugs
mailing list