[Bug tree-optimization/83965] [8 Regression] ICE in vectorize_fold_left_reduction, at tree-vect-loop.c:6154
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Feb 14 08:46:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83965
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for the fix, I've got one another test-case that started to ICE since
the affected revision:
$ cat ice.i
int c;
unsigned char d;
int e (unsigned char *f)
{
int g;
for (int a; a; a++)
{
for (int b = 0; b < 6; b++)
g += __builtin_abs (f[b] - d);
f += c;
}
return g;
}
$ gcc -ftrapv -Ofast ice.i
during GIMPLE pass: vect
ice.i: In function ‘e’:
ice.i:3:5: internal compiler error: in vectorize_fold_left_reduction, at
tree-vect-loop.c:6217
int e (unsigned char *f)
^
0x11c140a vectorize_fold_left_reduction
../../gcc/tree-vect-loop.c:6217
0x11c4985 vectorizable_reduction(gimple*, gimple_stmt_iterator*, gimple**,
_slp_tree*, _slp_instance*)
../../gcc/tree-vect-loop.c:7375
0x11a83bc vect_transform_stmt(gimple*, gimple_stmt_iterator*, bool*,
_slp_tree*, _slp_instance*)
../../gcc/tree-vect-stmts.c:9512
0x11e5f5e vect_schedule_slp_instance
../../gcc/tree-vect-slp.c:4187
0x11e62c8 vect_schedule_slp(vec_info*)
../../gcc/tree-vect-slp.c:4255
0x11c974f vect_transform_loop(_loop_vec_info*)
../../gcc/tree-vect-loop.c:8881
0x11ec714 vectorize_loops()
../../gcc/tree-vectorizer.c:740
0x1092f65 execute
../../gcc/tree-ssa-loop.c:414
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.
More information about the Gcc-bugs
mailing list