https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85528

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc-*-linux-gnu*,       |powerpc-*-linux-gnu*,
                   |powerpcspe-*-linux-gnu*     |powerpcspe-*-linux-gnu*,
                   |                            |x86_64-unknown-linux-gnu

--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
The following testcase fails for x86_64 w/ the current trunk:

int oh;
__int128 ii, pa;
unsigned __int128 kn;

void
vz (void)
{
  while (oh < 1)
    {
      if (oh <= kn)
        {
          __int128 *iu;

          if (oh == 0)
            {
              ii |= pa;
              if (ii != 0)
                while (kn != 0)
                  ++kn;
            }

          iu = &pa;
          kn *= 3;
          pa += kn;
        }

      ++oh;
    }
}

% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20190317 -O2 -fselective-scheduling2
-fvar-tracking-assignments -fno-tree-ter -w -c kchunwgx.c
during RTL pass: sched2
kchunwgx.c: In function 'vz':
kchunwgx.c:29:1: internal compiler error: in code_motion_process_successors, at
sel-sched.c:6399
   29 | }
      | ^
0x6806f9 code_motion_process_successors
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:6399
0x6806f9 code_motion_path_driver
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:6621
0xd3013b code_motion_process_successors
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:6355
0xd3013b code_motion_path_driver
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:6621
0xd32f39 move_op
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:6713
0xd32f39 move_exprs_to_boundary
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:5236
0xd32f39 schedule_expr_on_boundary
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:5449
0xd34627 fill_insns
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:5591
0xd34627 schedule_on_fences
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7364
0xd34627 sel_sched_region_2
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7502
0xd36538 sel_sched_region_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7544
0xd38056 sel_sched_region(int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7645
0xd38056 sel_sched_region(int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7630
0xd38beb run_selective_scheduling()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sel-sched.c:7731
0xd172a5 rest_of_handle_sched2
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sched-rgn.c:3731
0xd172a5 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190317/work/gcc-9-20190317/gcc/sched-rgn.c:3875

Reply via email to