]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
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 ee47cecf0c454c3c12b3bccc13c052c0f63a6950..eb4bd881d6e4440cc0133920c1290c99594b3a29 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 47c6386d6c51125ced5c843e14fc1dae10b59a4e..934c761c15e37f5f1f0460fbc3517b6a0c2b9448 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);