I checked in this patch to remove redundant setting of
misaligned_prologue_used.

H.J.
---
Index: ChangeLog
===================================================================
--- ChangeLog   (revision 204511)
+++ ChangeLog   (working copy)
@@ -1,3 +1,8 @@
+2013-11-07  H.J. Lu  <hongjiu...@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.gri...@samsung.com>
            Jakub Jelinek  <ja...@redhat.com>
 
Index: config/i386/i386.c
===================================================================
--- config/i386/i386.c  (revision 204511)
+++ config/i386/i386.c  (working copy)
@@ -23796,7 +23796,6 @@ ix86_expand_set_or_movmem (rtx dst, rtx
   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,

Reply via email to