diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 1998-02-01 11:47:59 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-02-01 04:47:59 -0700 |
commit | f8dac6eb3f71d5810ff9c8b417d52e0d0a76fe3d (patch) | |
tree | e4c4d0cc8bf232b7a9de28f0621b20029848ddd8 /gcc/cccp.c | |
parent | f5426d1e9b4208ebbdd9cdc4c613f7fda9bc98ed (diff) | |
download | gcc-f8dac6eb3f71d5810ff9c8b417d52e0d0a76fe3d.zip gcc-f8dac6eb3f71d5810ff9c8b417d52e0d0a76fe3d.tar.gz gcc-f8dac6eb3f71d5810ff9c8b417d52e0d0a76fe3d.tar.bz2 |
expr.c (get_inner_reference): Use sbitsizetype for type sizes.
* expr.c (get_inner_reference): Use sbitsizetype for type sizes.
* fold-const.c (size_int): Replace with
(size_int_wide).
(make_bit_field_ref): Use bitsize_int for bit position.
* stor-layout.c (sizetype): Delete.
(sizetype_tab, sbitsizetype, ubitsizetype): Declare.
(layout_record, layout_union, layout_type):
Use bitsize_int for bit size.
(set_sizetype): New function.
(make_signed_type, make_unsigned_type): Use it.
* c-decl.c (init_decl_processing): Likewise.
* tree.h (size_int): Don't delcare, #define.
(size_int_wide, sizetype_tab, sbitsize, ubitsize): Declare.
(set_sizetype): Declare.
(bitsize_int, size_int_2, BITS_PER_UNIT_LOG, sizetype, bitsizetype):
Define.
* c-typeck.c (c_sizeof, c_sizeof_nowarn, c_size_in_bytes):
Convert result to sizetype.
(really_start_incremental_init, push_init_level):
Set type of constructor_bit_index to sbitsizetype.
(push_init_level): Use unsigned arithmetic to determine padding.
(output_init_element): Likewise.
From-SVN: r17577
Diffstat (limited to 'gcc/cccp.c')
0 files changed, 0 insertions, 0 deletions