diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-06-23 20:52:58 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-06-23 20:52:58 +0200 |
commit | 7cf64710bdce77005b55e68acce633dc7fa5b7e5 (patch) | |
tree | e821c94a6f82c7b6d9cb8eaef8ccb4b48fcac0d1 | |
parent | d890980a9aa47d4f96dcaa8279787ab155251f50 (diff) | |
download | gcc-7cf64710bdce77005b55e68acce633dc7fa5b7e5.zip gcc-7cf64710bdce77005b55e68acce633dc7fa5b7e5.tar.gz gcc-7cf64710bdce77005b55e68acce633dc7fa5b7e5.tar.bz2 |
tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use get_pointer_alignment to see if base isn't sufficiently aligned.
* tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use
get_pointer_alignment to see if base isn't sufficiently aligned.
From-SVN: r175348
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-vect-data-refs.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d1dbd1..fad0966 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-06-23 Jakub Jelinek <jakub@redhat.com> + + * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use + get_pointer_alignment to see if base isn't sufficiently aligned. + 2011-06-23 Jan Hubicka <jh@suse.cz> PR tree-optimize/49373 diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index c98eb13..9a2c5b6 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -859,7 +859,9 @@ vect_compute_data_ref_alignment (struct data_reference *dr) || (TREE_CODE (base_addr) == SSA_NAME && tree_int_cst_compare (ssize_int (TYPE_ALIGN_UNIT (TREE_TYPE ( TREE_TYPE (base_addr)))), - alignment) >= 0)) + alignment) >= 0) + || (get_pointer_alignment (base_addr, TYPE_ALIGN (vectype)) + >= TYPE_ALIGN (vectype))) base_aligned = true; else base_aligned = false; |