]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Oct 2012 08:00:12 +0000 (08:00 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Oct 2012 08:00:12 +0000 (08:00 +0000)
* expmed.c (store_bit_field_1): Remove test for BLKmode values.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193021 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/expmed.c

index 6d86172827e138d90030469d3128192c4bd528c9..7f9d7712552c08ff7c0dc3b1be14d09aa863cbdf 100644 (file)
@@ -1,3 +1,7 @@
+2012-10-31  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * expmed.c (store_bit_field_1): Remove test for BLKmode values.
+
 2012-10-31  Ralf Corsépius  <ralf.corsepius@rtems.org>,
            Joel Sherrill  <joel.sherrill@oarcorp.com>
 
index eb4b0d09152b1795a46dbf8b5fcc12ad7bf66d3d..1152eee9e0709edabc54711d2f53916caf6e804a 100644 (file)
@@ -670,7 +670,6 @@ store_bit_field_1 (rtx str_rtx, unsigned HOST_WIDE_INT bitsize,
 
   enum machine_mode op_mode = mode_for_extraction (EP_insv, 3);
   if (HAVE_insv
-      && GET_MODE (value) != BLKmode
       && bitsize > 0
       && GET_MODE_BITSIZE (op_mode) >= bitsize
       /* Do not use insv for volatile bitfields when