summaryrefslogtreecommitdiffstats
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-31 22:46:31 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-31 22:46:31 +0000
commitd37625c045dc2fc28521d6acac29d439411703e0 (patch)
tree9be28897beaae19a44d2e62ed16af91e516683e6 /gcc/expr.c
parent051287642318be30d1a54f0c07fca12f4e6acb03 (diff)
downloadppe42-gcc-d37625c045dc2fc28521d6acac29d439411703e0.tar.gz
ppe42-gcc-d37625c045dc2fc28521d6acac29d439411703e0.zip
* c-common.c (c_alignof_expr): Use DECL_ALIGN_UNIT and TYPE_ALIGN_UNIT.
(c_sizeof_of_alignof_type): Likewise. * expr.c (array_ref_element_size): Likewise. (highest_pow2_factor_for_target): Likewise. * gimplify.c (canonicalize_addr_expr): Likewise. (gimplify_compound_lval): Likewise. * stor-layout.c (finalize_record_size, finalize_type_size): Likewise. * tree-ssa-ccp.c (maybe_fold_offset_to_array_ref): Likewise. * varasm.c (assemble_variable): Likewise. (output_constant_def_contents): Alignments are unsigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86848 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index ca19b7a62c1..f5c229d80b9 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -5487,7 +5487,7 @@ array_ref_element_size (tree exp)
if (TREE_TYPE (aligned_size) != sizetype)
aligned_size = fold_convert (sizetype, aligned_size);
return size_binop (MULT_EXPR, aligned_size,
- size_int (TYPE_ALIGN (elmt_type) / BITS_PER_UNIT));
+ size_int (TYPE_ALIGN_UNIT (elmt_type)));
}
/* Otherwise, take the size from that of the element type. Substitute
@@ -6006,9 +6006,9 @@ highest_pow2_factor_for_target (tree target, tree exp)
factor = highest_pow2_factor (exp);
if (TREE_CODE (target) == COMPONENT_REF)
- target_align = DECL_ALIGN (TREE_OPERAND (target, 1)) / BITS_PER_UNIT;
+ target_align = DECL_ALIGN_UNIT (TREE_OPERAND (target, 1));
else
- target_align = TYPE_ALIGN (TREE_TYPE (target)) / BITS_PER_UNIT;
+ target_align = TYPE_ALIGN_UNIT (TREE_TYPE (target));
return MAX (factor, target_align);
}
OpenPOWER on IntegriCloud