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

            Bug ID: 108241
           Summary: [12/13 Regression] ICE in lra_eliminate_regs_1, at
                    lra-eliminations.cc:658
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, ra
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: aarch64-linux-gnu

Created attachment 54160
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54160&action=edit
Testcase

gcc 13.0.0 20221225 snapshot (g:febb58d28bfa4b544ec7ffec2d61f46d25205ff0) ICEs
when compiling the attached testcase w/ -Os -frounding-math
-fvar-tracking-assignments -fno-dce -fno-trapping-math -fno-tree-dce
-fno-tree-dse:

% aarch64-linux-gnu-gcc-13 -Os -frounding-math -fvar-tracking-assignments
-fno-dce -fno-trapping-math -fno-tree-dce -fno-tree-dse -c ahfmksrk.c
during RTL pass: reload
ahfmksrk.c: In function 'foo':
ahfmksrk.c:60:1: internal compiler error: in lra_eliminate_regs_1, at
lra-eliminations.cc:658
   60 | }
      | ^
0x738287 lra_eliminate_regs_1(rtx_insn*, rtx_def*, machine_mode, bool, bool,
poly_int<2u, long>, bool)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:658
0xd698a2 lra_eliminate_regs_1(rtx_insn*, rtx_def*, machine_mode, bool, bool,
poly_int<2u, long>, bool)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:437
0xd694b8 lra_eliminate_regs_1(rtx_insn*, rtx_def*, machine_mode, bool, bool,
poly_int<2u, long>, bool)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:601
0xd6a258 eliminate_regs_in_insn(rtx_insn*, bool, bool, poly_int<2u, long>)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:1022
0xd6ab5d process_insn_for_elimination
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:1332
0xd6ab5d lra_eliminate(bool, bool)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra-eliminations.cc:1400
0xd4e6d5 lra(_IO_FILE*)
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/lra.cc:2497
0xd039b9 do_reload
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/ira.cc:5941
0xd039b9 execute
       
/var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.0_p20221225/work/gcc-13-20221225/gcc/ira.cc:6127

Reply via email to