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