[Bug target/87374] New: ICE in extract_insn, at recog.c:2305
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Sep 21 08:39:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374
Bug ID: 87374
Summary: ICE in extract_insn, at recog.c:2305
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: ktkachov at gcc dot gnu.org
Target Milestone: ---
Following ICEs:
$ arm-linux-gnueabi-gcc
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c
-mslow-flash-data -mword-relocations -mcpu=cortex-m7
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c: In
function ‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c:41:1:
error: unrecognizable insn:
41 | }
| ^
(insn 52 51 53 2 (set (reg:SI 3 r3)
(lo_sum:SI (reg:SI 3 r3)
(const:SI (plus:SI (symbol_ref:SI ("v") [flags 0x2] <var_decl
0x7ffff7fee240 v>)
(const_int 80 [0x50])))))
"/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c":37 -1
(expr_list:REG_EQUAL (const:SI (plus:SI (symbol_ref:SI ("v") [flags 0x2]
<var_decl 0x7ffff7fee240 v>)
(const_int 80 [0x50])))
(nil)))
during RTL pass: mach
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c:41:1:
internal compiler error: in extract_insn, at recog.c:2305
0x58f313 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/rtl-error.c:108
0x58f32f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/rtl-error.c:116
0x58e844 extract_insn(rtx_insn*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2305
0x9accb1 extract_insn_cached(rtx_insn*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2194
0x7a1b82 cleanup_subreg_operands(rtx_insn*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/final.c:3314
0x9aa4cc split_insn
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2929
0x9aefb7 split_all_insns_noflow()
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:3055
0xd00ffe arm_reorg
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/config/arm/arm.c:17660
0x9d7f39 execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/reorg.c:3984
More information about the Gcc-bugs
mailing list