https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82809

            Bug ID: 82809
           Summary: [8 Regression] ICE in in ix86_vector_duplicate_value,
                    at config/i386/i386.c:41242
           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: alan.hayward at arm dot com, david.sherwood at arm dot com,
                    richard.sandiford at linaro dot org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: x86_64-linux-gnu

Starting from r254292 we ICE on:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr52199.c 
-Ofast -fno-tree-dominator-opts
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr52199.c: In
function ‘time_read’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr52199.c:22:24:
internal compiler error: in ix86_vector_duplicate_value, at
config/i386/i386.c:41242
       time->abday[cnt] = "";
       ~~~~~~~~~~~~~~~~~^~~~
0xef478e ix86_vector_duplicate_value
        ../../gcc/config/i386/i386.c:41242
0xf0f479 ix86_expand_vector_init_duplicate
        ../../gcc/config/i386/i386.c:41365
0xf439b7 ix86_expand_vector_init(bool, rtx_def*, rtx_def*)
        ../../gcc/config/i386/i386.c:42206
0x117013d gen_vec_initv2sfsf(rtx_def*, rtx_def*)
        ../../gcc/config/i386/mmx.md:660
0x87bcde insn_gen_fn::operator()(rtx_def*, rtx_def*) const
        ../../gcc/recog.h:301
0x87bcde store_constructor
        ../../gcc/expr.c:6709
0x87cda5 expand_constructor
        ../../gcc/expr.c:8006
0x86a341 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/expr.c:10105
0x86b813 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/expr.c:9791
0x879da7 expand_expr
        ../../gcc/expr.h:276
0x879da7 expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc/expr.c:4947
0x74fbf8 expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3676
0x74fbf8 expand_gimple_stmt
        ../../gcc/cfgexpand.c:3774
0x751f07 expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5779
0x758426 execute
        ../../gcc/cfgexpand.c:6385

Reply via email to