Fixes for C++ structure layout breakage.
authorJim Wilson <wilson@cygnus.com>
Wed, 25 Oct 2000 01:30:25 +0000 (01:30 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 25 Oct 2000 01:30:25 +0000 (18:30 -0700)
commita8ca77564609454aa4bad648471204640a55b300
tree9642e7e20204571cf15e101b98b0af82637ce77f
parentc0fc376bcfaaf42823c07e5cd8420343fd56b370
Fixes for C++ structure layout breakage.

* expmed.c (store_bit_field): Move integer pun code down after
code that calls emit_move_insn for entire register move.
* stor-layout.c (compute_record_mode): Revert Mar 25, Aug 18, and
Oct 20 changes.  Only store mode in TYPE_MODE if RECORD_TYPE.

From-SVN: r37041
gcc/ChangeLog
gcc/expmed.c
gcc/stor-layout.c