re PR middle-end/37774 (Alignment information is lost for ARRAY_REFs)
authorJakub Jelinek <jakub@redhat.com>
Thu, 9 Oct 2008 08:17:08 +0000 (10:17 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 9 Oct 2008 08:17:08 +0000 (10:17 +0200)
commitdf96b059470a8ede40342b4b19c6da1a82851aaf
tree4b26de45565f6554ef5ed3f5f27def80b657ef53
parentcc2a64dd80513c1155fad3370bc639daa97b7404
re PR middle-end/37774 (Alignment information is lost for ARRAY_REFs)

PR middle-end/37774
* tree.h (get_object_alignment): Declare.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Call
get_object_alignment if needed.
* builtins.c (get_pointer_alignment): Move ADDR_EXPR operand handling
to ...
(get_object_alignment): ... here.  New function.  Try harder to
determine alignment from get_inner_reference returned offset.

From-SVN: r141003
gcc/ChangeLog
gcc/builtins.c
gcc/emit-rtl.c
gcc/tree.h