* 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
+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>
* passes.c (rest_of_handle_old_regalloc): Delete unreachable blocks
if (DECL_EXTERNAL (decl))
return false;
+ if (TREE_ASM_WRITTEN (decl))
+ return false;
+
if (TREE_STATIC (decl))
return (alignment <= MAX_OFILE_ALIGNMENT);
else
if (vect_debug_details (NULL))
fprintf (dump_file, "force alignment");
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