i386.c (ix86_avx_u128_mode_after): Don't look for reg in CALL operand.
authorJakub Jelinek <jakub@redhat.com>
Wed, 7 Nov 2012 07:52:16 +0000 (08:52 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 7 Nov 2012 07:52:16 +0000 (08:52 +0100)
* config/i386/i386.c (ix86_avx_u128_mode_after): Don't
look for reg in CALL operand.

From-SVN: r193282

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

index ee47cec..eb4bd88 100644 (file)
@@ -1,5 +1,8 @@
 2012-11-07  Jakub Jelinek  <jakub@redhat.com>
 
+       * config/i386/i386.c (ix86_avx_u128_mode_after): Don't
+       look for reg in CALL operand.
+
        PR debug/54693
        * tree-flow.h (propagate_threaded_block_debug_into): New prototype.
        * tree-ssa-threadedge.c (propagate_threaded_block_debug_into): No
index 47c6386..934c761 100644 (file)
@@ -15086,9 +15086,9 @@ ix86_avx_u128_mode_after (int mode, rtx insn)
   /* Check for CALL instruction.  */
   if (CALL_P (insn))
     {
-      if (GET_CODE (pat) == SET || GET_CODE (pat) == CALL)
+      if (GET_CODE (pat) == SET)
        reg = SET_DEST (pat);
-      else if (GET_CODE (pat) ==  PARALLEL)
+      else if (GET_CODE (pat) == PARALLEL)
        for (i = XVECLEN (pat, 0) - 1; i >= 0; i--)
          {
            rtx x = XVECEXP (pat, 0, i);