2009-12-17 Richard Guenther <rguenther@suse.de>
PR middle-end/42397
* builtins.c (get_object_alignment): Properly deal with
a CONST_DECL base.
* expr.c (emit_block_move_hints): Assert the alignment makes
sense.
From-SVN: r155316
+2009-12-17 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42397
+ * builtins.c (get_object_alignment): Properly deal with
+ a CONST_DECL base.
+ * expr.c (emit_block_move_hints): Assert the alignment makes
+ sense.
+
2009-12-17 Uros Bizjak <ubizjak@gmail.com>
PR target/32280
offset = next_offset;
}
}
+ if (TREE_CODE (exp) == CONST_DECL)
+ exp = DECL_INITIAL (exp);
if (DECL_P (exp))
align = MIN (inner, DECL_ALIGN (exp));
#ifdef CONSTANT_ALIGNMENT
}
align = MIN (MEM_ALIGN (x), MEM_ALIGN (y));
+ gcc_assert (align >= BITS_PER_UNIT);
gcc_assert (MEM_P (x));
gcc_assert (MEM_P (y));