http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48377
--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-04-07
09:34:36 UTC ---
So perhaps:
bool
default_builtin_vector_alignment_reachable (const_tree type, bool is_packed)
{
- if (is_packed)
+ if (is_packed || (TYPE_USER_ALIGN (type) && compare_tree_int (TYPE_SIZE
(type), TYPE_ALIGN (type)) == 1)
return false;
and similarly in rs6000 and other hooks?
BTW, tree_int_cst_compare (TYPE_SIZE (type), bitsize_int (POINTER_SIZE))
in the default hook probably should be compare_tree_int too.