diff options
author | Richard Biener <rguenther@suse.de> | 2015-01-30 09:22:17 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-01-30 09:22:17 +0000 |
commit | 566d377a296f571eed3af6609f75d57e9bb5eb13 (patch) | |
tree | 289135d8ede5314f55c8ecdb94b2c845dc69ca21 /gcc/ChangeLog | |
parent | 445e588866137e1e26d9e69f5d657382f3d91006 (diff) | |
download | gcc-566d377a296f571eed3af6609f75d57e9bb5eb13.zip gcc-566d377a296f571eed3af6609f75d57e9bb5eb13.tar.gz gcc-566d377a296f571eed3af6609f75d57e9bb5eb13.tar.bz2 |
re PR tree-optimization/64829 ([ARM] ICE at -O3 in vect_get_vec_def_for_stmt_copy)
2015-01-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/64829
* tree-vect-patterns.c (vect_handle_widen_op_by_const): Do
not add a widening conversion pattern but hand off extra
widenings to callers.
(vect_recog_widen_mult_pattern): Handle extra widening produced
by vect_handle_widen_op_by_const.
(vect_recog_widen_shift_pattern): Likewise.
(vect_pattern_recog_1): Remove excess vertical space in dumping.
* tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized): Likewise.
(vect_init_vector_1): Likewise.
(vect_get_vec_def_for_operand): Likewise.
(vect_finish_stmt_generation): Likewise.
(vectorizable_load): Likewise.
(vect_analyze_stmt): Likewise.
(vect_is_simple_use): Likewise.
* gcc.dg/vect/pr64829.c: New testcase.
From-SVN: r220275
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 60d8723..6ddbc93 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,21 @@ +2015-01-30 Richard Biener <rguenther@suse.de> + + PR tree-optimization/64829 + * tree-vect-patterns.c (vect_handle_widen_op_by_const): Do + not add a widening conversion pattern but hand off extra + widenings to callers. + (vect_recog_widen_mult_pattern): Handle extra widening produced + by vect_handle_widen_op_by_const. + (vect_recog_widen_shift_pattern): Likewise. + (vect_pattern_recog_1): Remove excess vertical space in dumping. + * tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized): Likewise. + (vect_init_vector_1): Likewise. + (vect_get_vec_def_for_operand): Likewise. + (vect_finish_stmt_generation): Likewise. + (vectorizable_load): Likewise. + (vect_analyze_stmt): Likewise. + (vect_is_simple_use): Likewise. + 2015-01-29 Jeff Law <law@redhat.com> * combine.c (try_combine): Fix typo in comment. |