[Bug target/92791] New: [10 Regression] ICE in extract_insn, at recog.c:2311 since r278645
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Dec 4 09:55:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92791
Bug ID: 92791
Summary: [10 Regression] ICE in extract_insn, at recog.c:2311
since r278645
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: i586-linux-gnu
Target: i586-linux-gnu
Created attachment 47414
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47414&action=edit
Source files
It's an ugly bug for which I spent 2 days with a reduction. Still I ended up
with ~7MB of source files. It's reduced from boost package:
$ g++ -fPIC -O2 -flto=auto -march=i686 -fno-strict-aliasing -c *.ii
...
$ g++ -flto=16 -shared 1.o 2.o 3.o 4.o 5.o 6.o 7.o 8.o 9.o 10.o 11.o 12.o 13.o
...
(insn 63 62 64 4 (set (strict_low_part (subreg:QI (reg/v:DI 128 [ sbuf_it ])
4))
(reg:QI 145)) "6.ii":2362:116 -1
(nil))
during RTL pass: vregs
6.ii:7056:1562: internal compiler error: in extract_insn, at recog.c:2311
0x827c17f _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../gcc/rtl-error.c:108
0x827c1aa _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../gcc/rtl-error.c:116
0x827a264 extract_insn(rtx_insn*)
../../gcc/recog.c:2311
0x85c3a91 instantiate_virtual_regs_in_insn
../../gcc/function.c:1607
0x85c3a91 instantiate_virtual_regs
../../gcc/function.c:1977
0x85c3a91 execute
../../gcc/function.c:2026
More information about the Gcc-bugs
mailing list