[Bug tree-optimization/66280] [4.8/4.9/5/6 Regression] ICE: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1472
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon May 25 19:02:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66280
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-05-25
CC| |trippels at gcc dot gnu.org
Summary|internal compiler error: in |[4.8/4.9/5/6 Regression]
|vect_get_vec_def_for_operan |ICE: in
|d, at |vect_get_vec_def_for_operan
|tree-vect-stmts.c:1322 |d, at
| |tree-vect-stmts.c:1472
Ever confirmed|0 |1
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat repro.ii
typedef struct
{
short re;
short im;
} cint16_T;
typedef struct
{
int re;
int im;
} cint32_T;
int a;
short b;
cint16_T *c;
cint32_T *d, *e;
void
fn1 ()
{
for (; a; a++)
{
d[a].re = d[a].im = e[a].re = c[a].re * b;
e[a].im = c[a].im * b;
}
}
markus@x4 tmp % g++ -c -O3 repro.ii
repro.ii: In function ‘void fn1()’:
repro.ii:16:1: internal compiler error: in vect_get_vec_def_for_operand, at
tree-vect-stmts.c:1472
fn1 ()
^
0xe98c19 vect_get_vec_def_for_operand(tree_node*, gimple_statement_base*,
tree_node**)
../../gcc/gcc/tree-vect-stmts.c:1472
0xea1273 vectorizable_store
../../gcc/gcc/tree-vect-stmts.c:5330
0xeab8f0 vect_transform_stmt(gimple_statement_base*, gimple_stmt_iterator*,
bool*, _slp_tree*, _slp_instance*)
../../gcc/gcc/tree-vect-stmts.c:7345
0xeb0d84 vect_transform_loop(_loop_vec_info*)
../../gcc/gcc/tree-vect-loop.c:6185
0xecbe82 vectorize_loops()
../../gcc/gcc/tree-vectorizer.c:502
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
More information about the Gcc-bugs
mailing list