tree.h (record_layout_info_s): New structure.
authorMark Mitchell <mark@codesourcery.com>
Mon, 13 Mar 2000 09:12:50 +0000 (09:12 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 13 Mar 2000 09:12:50 +0000 (09:12 +0000)
commit9328904cdf4c4f74be2b74f23b959df0b51c7b40
tree436a9081b94cbee253bfc1c9b70ba08564ec5627
parent05e126b36023b1f79a1cbe16a3345200ba13c247
tree.h (record_layout_info_s): New structure.

* 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.

From-SVN: r32503
gcc/ChangeLog
gcc/stor-layout.c
gcc/tree.h