From ead1705900f4e5c6e06407208b928d83b4646320 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 18 May 1998 06:21:14 -0700 Subject: tree.h (TYPE_SIZE_UNIT): New. * tree.h (TYPE_SIZE_UNIT): New. (struct tree_type): Add size_unit member. * stor-layout.c (layout_type): Initialize it. * expr.c (get_inner_reference) [ARRAY_REF]: Use it. * tree.c (size_in_bytes, int_size_in_bytes): Likewise. From-SVN: r19853 --- gcc/tree.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree.h') diff --git a/gcc/tree.h b/gcc/tree.h index 9643f5d..00bd4ca 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -714,6 +714,7 @@ struct tree_block #define TYPE_UID(NODE) ((NODE)->type.uid) #define TYPE_SIZE(NODE) ((NODE)->type.size) +#define TYPE_SIZE_UNIT(NODE) ((NODE)->type.size_unit) #define TYPE_MODE(NODE) ((NODE)->type.mode) #define TYPE_VALUES(NODE) ((NODE)->type.values) #define TYPE_DOMAIN(NODE) ((NODE)->type.values) @@ -795,6 +796,7 @@ struct tree_type char common[sizeof (struct tree_common)]; union tree_node *values; union tree_node *size; + union tree_node *size_unit; union tree_node *attributes; unsigned uid; -- cgit v1.1