OSDN Git Service

* tree.h (record_layout_info_s): New structure.
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Mar 2000 09:12:50 +0000 (09:12 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Mar 2000 09:12:50 +0000 (09:12 +0000)
commit99f4e0855c719cc43061ec08bb68c1766767887a
tree436a9081b94cbee253bfc1c9b70ba08564ec5627
parenta00b2912d6a9a286656b31f48f0735f1c4277586
* tree.h (record_layout_info_s): New structure.
(record_layout_info): New type.
(new_record_layout_info): New function.
(layout_field): Likewise.
(finish_record_layout): Likewise.
* stor-layout.c (layout_record): Remove.
(new_record_layout_info): New function.
(layout_field): New function, broken out from layout_record.
(finalize_record_size): Likewise.
(compute_record_mode): Likewise.
(finalize_type_size): New function, broken out from layout_type.
(finish_record_layout): Likewise.
(layout_type): Use them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32503 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/stor-layout.c
gcc/tree.h