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); }

Reply via email to