aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-06-20 09:54:35 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-06-20 09:54:35 +0000
commitf89dcfd816b93c32c2332bd39b4df0020821ee7a (patch)
tree35b24595cf4a098fc2a7ec90ba17ee4ede028ae1 /gcc/tree-vect-data-refs.c
parent5a772946996c8e58f87bf22bca73bc5442022d3a (diff)
downloadgcc-f89dcfd816b93c32c2332bd39b4df0020821ee7a.zip
gcc-f89dcfd816b93c32c2332bd39b4df0020821ee7a.tar.gz
gcc-f89dcfd816b93c32c2332bd39b4df0020821ee7a.tar.bz2
tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Allow adjusting alignment of user-aligned decls again.
2012-06-20 Richard Guenther <rguenther@suse.de> * tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Allow adjusting alignment of user-aligned decls again. From-SVN: r188822
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r--gcc/tree-vect-data-refs.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index e12fddc..42f5518 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -4731,10 +4731,9 @@ vect_can_force_dr_alignment_p (const_tree decl, unsigned int alignment)
if (TREE_ASM_WRITTEN (decl))
return false;
- /* Do not override explicit alignment set by the user or the alignment
- as specified by the ABI when the used attribute is set. */
- if (DECL_USER_ALIGN (decl)
- || DECL_PRESERVE_P (decl))
+ /* Do not override the alignment as specified by the ABI when the used
+ attribute is set. */
+ if (DECL_PRESERVE_P (decl))
return false;
if (TREE_STATIC (decl))