]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Don't set misaligned_prologue_used twice
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 7 Nov 2013 13:59:22 +0000 (13:59 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 7 Nov 2013 13:59:22 +0000 (05:59 -0800)
* config/i386/i386.c (ix86_expand_set_or_movmem): Don't set
misaligned_prologue_used when it has been set.

From-SVN: r204512

gcc/ChangeLog
gcc/config/i386/i386.c

index 80df749abe1e52c3495a870603de59bbd7224ee0..01d10e94a7de989c775efcc3086f6e29ae04f85a 100644 (file)
@@ -1,3 +1,8 @@
+2013-11-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (ix86_expand_set_or_movmem): Don't set
+       misaligned_prologue_used when it has been set.
+
 2013-11-07  Yury Gribov  <y.gribov@samsung.com>
            Jakub Jelinek  <jakub@redhat.com>
 
index 53e04c4f95edcedce48b6034ed7590a0a9c91eef..2aa74b9da0d4474d22e0368ca0ea05afa28b7f07 100644 (file)
@@ -23796,7 +23796,6 @@ ix86_expand_set_or_movmem (rtx dst, rtx src, rtx count_exp, rtx val_exp,
   if (misaligned_prologue_used)
     {
       /* Misaligned move prologue handled small blocks by itself.  */
-      misaligned_prologue_used = true;
       expand_set_or_movmem_prologue_epilogue_by_misaligned_moves
           (dst, src, &destreg, &srcreg,
            move_mode, promoted_val, vec_promoted_val,