tree-vectorizer.c (vect_can_force_dr_alignment_p): Return false for decls that are assembled before vectorization takes place.
* tree-vectorizer.c (vect_can_force_dr_alignment_p): Return false for decls that are assembled before vectorization takes place. (vect_compute_data_ref_alignment): Set DECL_USER_ALIGN to 1. From-SVN: r91517
This commit is contained in:
parent
9b09c842b5
commit
d75bf0cab4
|
@ -1,3 +1,10 @@
|
||||||
|
2004-11-30 Dorit Naishlos <dorit@il.ibm.com>
|
||||||
|
|
||||||
|
PR tree-opt/18173
|
||||||
|
* tree-vectorizer.c (vect_can_force_dr_alignment_p): Return false for
|
||||||
|
decls that are assembled before vectorization takes place.
|
||||||
|
(vect_compute_data_ref_alignment): Set DECL_USER_ALIGN to 1.
|
||||||
|
|
||||||
2004-11-30 Ulrich Weigand <uweigand@de.ibm.com>
|
2004-11-30 Ulrich Weigand <uweigand@de.ibm.com>
|
||||||
|
|
||||||
* passes.c (rest_of_handle_old_regalloc): Delete unreachable blocks
|
* passes.c (rest_of_handle_old_regalloc): Delete unreachable blocks
|
||||||
|
|
|
@ -1509,6 +1509,9 @@ vect_can_force_dr_alignment_p (tree decl, unsigned int alignment)
|
||||||
if (DECL_EXTERNAL (decl))
|
if (DECL_EXTERNAL (decl))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
if (TREE_ASM_WRITTEN (decl))
|
||||||
|
return false;
|
||||||
|
|
||||||
if (TREE_STATIC (decl))
|
if (TREE_STATIC (decl))
|
||||||
return (alignment <= MAX_OFILE_ALIGNMENT);
|
return (alignment <= MAX_OFILE_ALIGNMENT);
|
||||||
else
|
else
|
||||||
|
@ -4130,7 +4133,7 @@ vect_compute_data_ref_alignment (struct data_reference *dr,
|
||||||
if (vect_debug_details (NULL))
|
if (vect_debug_details (NULL))
|
||||||
fprintf (dump_file, "force alignment");
|
fprintf (dump_file, "force alignment");
|
||||||
DECL_ALIGN (base) = TYPE_ALIGN (vectype);
|
DECL_ALIGN (base) = TYPE_ALIGN (vectype);
|
||||||
DECL_USER_ALIGN (base) = TYPE_ALIGN (vectype);
|
DECL_USER_ALIGN (base) = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* At this point we assume that the base is aligned, and the offset from it
|
/* At this point we assume that the base is aligned, and the offset from it
|
||||||
|
|
Loading…
Reference in New Issue