mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 08:00:28 +08:00
expmed.c (lowpart_bit_field_p): Add missing == 0 check.
gcc/ * expmed.c (lowpart_bit_field_p): Add missing == 0 check. From-SVN: r192772
This commit is contained in:
parent
65875a301e
commit
c1a4d0b580
@ -1,3 +1,7 @@
|
||||
2012-10-24 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* expmed.c (lowpart_bit_field_p): Add missing == 0 check.
|
||||
|
||||
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR bootstrap/55049
|
||||
|
@ -402,7 +402,7 @@ lowpart_bit_field_p (unsigned HOST_WIDE_INT bitnum,
|
||||
enum machine_mode struct_mode)
|
||||
{
|
||||
if (BYTES_BIG_ENDIAN)
|
||||
return (bitnum % BITS_PER_UNIT
|
||||
return (bitnum % BITS_PER_UNIT == 0
|
||||
&& (bitnum + bitsize == GET_MODE_BITSIZE (struct_mode)
|
||||
|| (bitnum + bitsize) % BITS_PER_WORD == 0));
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user