This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r189607 - in /trunk/gcc: ChangeLog builtins.c e...
- From: rguenth at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 18 Jul 2012 08:49:57 -0000
- Subject: r189607 - in /trunk/gcc: ChangeLog builtins.c e...
Author: rguenth
Date: Wed Jul 18 08:49:55 2012
New Revision: 189607
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189607
Log:
2012-07-18 Richard Guenther <rguenther@suse.de>
* tree.h (get_object_or_type_alignment): Remove.
* builtins.c (get_object_alignment_2): New function copied from
get_object_alignment_1. Take extra argument to indicate whether
we take the address of EXP. Rework to use type alignment information
if not, and return whether the result is an approximation or not.
(get_object_alignment_1): Wrap around get_object_alignment_2.
(get_pointer_alignment_1): Call get_object_alignment_2 indicating
we take the address.
(get_object_or_type_alignment): Remove.
* expr.c (expand_assignment): Call get_object_alignment.
(expand_expr_real_1): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/builtins.c
trunk/gcc/expr.c
trunk/gcc/tree.h