This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/63734] New: [5.0 regression] FAIL: gcc.dg/torture/vshuf-v8qi.c -O2 (internal compiler error)
- From: "schwab at linux-m68k dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 04 Nov 2014 10:47:41 +0000
- Subject: [Bug tree-optimization/63734] New: [5.0 regression] FAIL: gcc.dg/torture/vshuf-v8qi.c -O2 (internal compiler error)
- Auto-submitted: auto-generated
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.