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

            Bug ID: 93235
           Summary: [AArch64] ICE
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jimreesma at gmail dot com
  Target Milestone: ---

Created attachment 47638
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47638&action=edit
compile with gcc -O1 -S gcc9_ice.c on aarch64-linux-gnu

On aarch64-linux-gnu,

ubuntu@ubuntu:~$ gcc -O -c gcc9_ice.c 
during RTL pass: expand
gcc9_ice.c: In function ‘get’:
gcc9_ice.c:13:11: internal compiler error: in gen_rtx_SUBREG, at
emit-rtl.c:1010
   13 |   return u.s;
      |          ~^~

With the -O, or with -O0, no ice, and the emitted code works correctly.

Reply via email to