This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/63734] New: [5.0 regression] FAIL: gcc.dg/torture/vshuf-v8qi.c -O2 (internal compiler error)


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

            Bug ID: 63734
           Summary: [5.0 regression] FAIL: gcc.dg/torture/vshuf-v8qi.c
                    -O2  (internal compiler error)
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schwab@linux-m68k.org
                CC: glisse at gcc dot gnu.org
            Target: ia64-*-*

$ gcc/xgcc -Bgcc/ ../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c -O2 -lm -o
./vshuf-v8qi.exe
../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c: In function âtest_3â:
../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c:10:0: internal compiler error: in
gen_reg_rtx, at emit-rtl.c:1030
 #include "vshuf-main.inc"
 ^
0x400000000064179f gen_reg_rtx(machine_mode)
        ../../gcc/emit-rtl.c:1030
0x4000000001503b4f expand_vec_perm_interleave_2
        ../../gcc/config/ia64/ia64.c:11540
0x400000000150485f ia64_expand_vec_perm_const_1
        ../../gcc/config/ia64/ia64.c:11620
0x4000000001504b6f ia64_vectorize_vec_perm_const_ok
        ../../gcc/config/ia64/ia64.c:11749
0x4000000000b83b2f can_vec_perm_p(machine_mode, bool, unsigned char const*)
        ../../gcc/optabs.c:6580
0x4000000000724baf fold_ternary_loc(unsigned int, tree_code, tree_node*,
tree_node*, tree_node*, tree_node*)
        ../../gcc/fold-const.c:14271
0x4000000000837baf gimple_fold_stmt_to_constant_1(gimple_statement_base*,
tree_node* (*)(tree_node*))
        ../../gcc/gimple-fold.c:4582
0x40000000011e7b3f try_to_simplify
        ../../gcc/tree-ssa-sccvn.c:3387
0x40000000011e7b3f visit_use
        ../../gcc/tree-ssa-sccvn.c:3464
0x40000000011eb19f extract_and_process_scc_for_name
        ../../gcc/tree-ssa-sccvn.c:3911
0x40000000011eb19f DFS
        ../../gcc/tree-ssa-sccvn.c:3963
0x40000000011ee18f cond_dom_walker::before_dom_children(basic_block_def*)
        ../../gcc/tree-ssa-sccvn.c:4242
0x4000000001690e4f dom_walker::walk(basic_block_def*)
        ../../gcc/domwalk.c:188
0x40000000011ec6af run_scc_vn(vn_lookup_kind)
        ../../gcc/tree-ssa-sccvn.c:4334
0x4000000001173a6f execute
        ../../gcc/tree-ssa-pre.c:4885

Broken by r217033.

2014-11-03  Marc Glisse  <marc.glisse@inria.fr>

    PR tree-optimization/63666
    * fold-const.c: Include "optabs.h".
    (fold_ternary_loc) <VEC_PERM_EXPR>: Avoid canonicalizing a
    can_vec_perm_p permutation to one that is not.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]