]> git.ipfire.org Git - thirdparty/gcc.git/commit
expmed.c (store_bit_field): Pun non-integral str_rtx modes.
authorRichard Henderson <rth@cygnus.com>
Fri, 9 Oct 1998 15:50:25 +0000 (08:50 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 9 Oct 1998 15:50:25 +0000 (08:50 -0700)
commitd006aa54babb7e5c6074e06b71d6ae65e9172c5b
treedcc7d4ffbedc5308ac113fce833c31a0318fd188
parent3663a3047f7ec94514d5c76483f1b7e8457934cf
expmed.c (store_bit_field): Pun non-integral str_rtx modes.

        * expmed.c (store_bit_field): Pun non-integral str_rtx modes.
        Take extra care for op0 now possibly being a subreg.
        (extract_bit_field): Likewise.
        * function.c (purge_addressof_1): Revert Oct 4 change.  Drop
        the reg to memory if there is no equal sized integral mode.
        * stor-layout.c (int_mode_for_mode): New function.
        * machmode.h: Prototype it.

From-SVN: r22962
gcc/ChangeLog
gcc/expmed.c
gcc/function.c
gcc/machmode.h
gcc/stor-layout.c