[Bug target/93995] New: ICE in patch_jump_insn, at cfgrtl.c:1290 on riscv64-linux-gnu

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Mar 2 08:47:00 GMT 2020


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

            Bug ID: 93995
           Summary: ICE in patch_jump_insn, at cfgrtl.c:1290 on
                    riscv64-linux-gnu
           Product: gcc
           Version: 10.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
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: riscv64-linux-gnu

I see the following ICE:

$ riscv64-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr50310-2.c
-fno-trapping-math
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr50310-2.c: In function
‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr50310-2.c:47:1: internal
compiler error: in patch_jump_insn, at cfgrtl.c:1290
   47 | }
      | ^
0x5a247f patch_jump_insn
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgrtl.c:1290
0x7009be redirect_branch_edge
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgrtl.c:1317
0x700e42 rtl_redirect_edge_and_branch
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgrtl.c:1450
0x6ef219 redirect_edge_and_branch(edge_def*, basic_block_def*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfghooks.c:373
0xf9fbdc try_forward_edges
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgcleanup.c:562
0xf9fbdc try_optimize_cfg
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgcleanup.c:2960
0xf9fbdc cleanup_cfg(int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgcleanup.c:3174
0x6ecf11 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-riscv64/build/gcc/cfgexpand.c:6670


More information about the Gcc-bugs mailing list