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

            Bug ID: 87222
           Summary: ICE in setup_reg_classes, at reginfo.c:1027
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: s390x-linux-gnu

Following causes ICE:

$ /dev/shm/buildbot/install/gcc/bin/s390x-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C -march=z990 -c
during RTL pass: reload
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C: In function
‘void bar(int, int, int, S, int, int)’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C:36:1: internal
compiler error: in setup_reg_classes, at reginfo.c:1027
36 | }
   | ^
0x576fd5 setup_reg_classes(int, reg_class, reg_class, reg_class)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/reginfo.c:1027
0x9c677b lra_change_class
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-int.h:447
0x9c677b curr_insn_transform
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-constraints.c:4182
0x9c7cc4 lra_constraints(bool)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-constraints.c:4906
0x9b72c4 lra(_IO_FILE*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra.c:2446
0x9758a1 do_reload
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/ira.c:5469
0x9758a1 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/ira.c:5653

Reply via email to