[Bug target/85295] New: ICE in extract_constrain_insn, at recog.c:2205
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 9 08:42:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85295
Bug ID: 85295
Summary: ICE in extract_constrain_insn, at recog.c:2205
Product: gcc
Version: unknown
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: segher at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: s390x-unknown-linux-gnu
I see 2 ICEs related to -mno-lra on s390x:
$ s390x-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr81281-3.c -mno-lra -Ofast
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr81281-3.c: In function
‘f1’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr81281-3.c:13:1: error: insn
does not satisfy its constraints:
}
^
(insn 29 23 25 2 (set (reg:TI 0 %r0)
(const_int 0 [0]))
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr81281-3.c":12 1268 {movti}
(nil))
during RTL pass: postreload
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr81281-3.c:13:1: internal
compiler error: in extract_constrain_insn, at recog.c:2205
0x554706 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
.././../gcc/rtl-error.c:108
0x55472f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
.././../gcc/rtl-error.c:118
0xac763d extract_constrain_insn(rtx_insn*)
.././../gcc/recog.c:2205
0xa91186 reload_cse_simplify_operands
.././../gcc/postreload.c:387
0xa91e49 reload_cse_simplify
.././../gcc/postreload.c:179
0xa91e49 reload_cse_regs_1
.././../gcc/postreload.c:218
0xa937eb reload_cse_regs
.././../gcc/postreload.c:64
0xa937eb execute
.././../gcc/postreload.c:2345
and
$ s390x-linux-gnu-gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/hollerith.f90 --param
dse-max-object-size=0 -Os -mno-lra
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/hollerith.f90:15:32:
Error: insn does not satisfy its constraints:
(insn 490 134 135 6 (set (reg:TI 2 %r2)
(const_int 0 [0]))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/hollerith.f90":34 1268
{movti}
(nil))
during RTL pass: postreload
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/hollerith.f90:52:0:
internal compiler error: in extract_constrain_insn, at recog.c:2205
0x57d514 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
.././../gcc/rtl-error.c:108
0x57d53d _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
.././../gcc/rtl-error.c:118
0xb544ad extract_constrain_insn(rtx_insn*)
.././../gcc/recog.c:2205
0xb26326 reload_cse_simplify_operands
.././../gcc/postreload.c:387
0xb26fe9 reload_cse_simplify
.././../gcc/postreload.c:179
0xb26fe9 reload_cse_regs_1
.././../gcc/postreload.c:218
0xb2898b reload_cse_regs
.././../gcc/postreload.c:64
0xb2898b execute
.././../gcc/postreload.c:2345
More information about the Gcc-bugs
mailing list