https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91001
Bug ID: 91001
Summary: internal compiler error: in extract_insn, at
recog.c:2310
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: gsocshubham at gmail dot com
Target Milestone: ---
Host: x86_64-linux-gnu
Target: x86_64-linux-gnu
Build: x86_64-linux-gnu
Created attachment 46521
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46521&action=edit
Preprocessed code of ICE causing program "crash1.c"
---------------------------COMPILER CONFIGURATION------------------------------
Using built-in specs.
COLLECT_GCC=./xgcc
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --enable-languages=c,c++ --enable-lto
--disable-bootstrap : (reconfigured) ../gcc/configure --enable-lto
--disable-bootstrap --enable-languages=c,c++,lto --no-create --no-recursion
Thread model: posix
gcc version 10.0.0 20190626 (experimental) (GCC)
------------------------COMMAND LINE USED FOR COMPILATION---------------------
extended_csmith@gcc10:~$ ~/pull-martin-compiler/build/gcc/xgcc -B
~/pull-martin-compiler/build/gcc/ crash1.i -Ibug-test-csmith/csmith/runtime/ -w
-O0 --save-temps
crash1.c: In function ‘func_58’:
crash1.c:2793:1: error: unrecognizable insn:
2793 | }
| ^
(insn 838 837 839 29 (set (reg:DI 17 flags)
(mem/c:DI (plus:DI (reg/f:DI 77 virtual-stack-vars)
(const_int -3736 [0xfffffffffffff168])) [8 l_4859+104 S8 A64]))
"crash1.c":1612:37 -1
(nil))
during RTL pass: vregs
crash1.c:2793:1: internal compiler error: in extract_insn, at recog.c:2310
0x598e50 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../gcc/gcc/rtl-error.c:108
0x598e6f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../gcc/gcc/rtl-error.c:116
0xbd30cb extract_insn(rtx_insn*)
../../gcc/gcc/recog.c:2310
0x9573c3 instantiate_virtual_regs_in_insn
../../gcc/gcc/function.c:1605
0x9573c3 instantiate_virtual_regs
../../gcc/gcc/function.c:1975
0x9573c3 execute
../../gcc/gcc/function.c:2024
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
------------------------REDUCED TEST CASE----------------------------------
#pragma pack(1)
struct a {
short b;
char c
};
union {
struct a c
} __attribute__((aligned(128), transparent_union)) d;
e() { f(d); }