[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