diff options
| author | Richard Sandiford <rsandifo@redhat.com> | 2005-02-06 15:39:07 +0000 |
|---|---|---|
| committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2005-02-06 15:39:07 +0000 |
| commit | 2c58f7dde2bdb003105479ffe316cb7935b711c3 (patch) | |
| tree | 35c1f52210b03c333c66629497b389e5fbd9aefc /libcpp/system.h | |
| parent | 55c4ae3f3a80eda3855ccc64fa3064347a1dda01 (diff) | |
| download | gcc-2c58f7dde2bdb003105479ffe316cb7935b711c3.zip gcc-2c58f7dde2bdb003105479ffe316cb7935b711c3.tar.gz gcc-2c58f7dde2bdb003105479ffe316cb7935b711c3.tar.bz2 | |
expmed.c (store_bit_field): Make the SUBREG code adjust bitnum.
* expmed.c (store_bit_field): Make the SUBREG code adjust bitnum.
Set bitpos and offset later in the function. Do nothing if the
target is a register and if the bitfield lies completely outside
that register.
(extract_bit_field): Make the same SUBREG, bitpos and offset changes
here. Return an uninitialised register if the source value is stored
in a register and the bitfield lies completely outside that register.
From-SVN: r94677
Diffstat (limited to 'libcpp/system.h')
0 files changed, 0 insertions, 0 deletions
