diff options
author | Jakub Jelinek <jakub@redhat.com> | 2012-11-07 08:52:16 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-11-07 08:52:16 +0100 |
commit | 9ac37178e3e934cad54be545e6a55fa067d80270 (patch) | |
tree | 43e6bfb832fdf47d4e16fe00ca54de24047d204e | |
parent | 6e02b5f509bc80b1fde3abbf8d09bb19a408a7ff (diff) | |
download | gcc-9ac37178e3e934cad54be545e6a55fa067d80270.zip gcc-9ac37178e3e934cad54be545e6a55fa067d80270.tar.gz gcc-9ac37178e3e934cad54be545e6a55fa067d80270.tar.bz2 |
i386.c (ix86_avx_u128_mode_after): Don't look for reg in CALL operand.
* config/i386/i386.c (ix86_avx_u128_mode_after): Don't
look for reg in CALL operand.
From-SVN: r193282
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee47cec..eb4bd88 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 47c6386..934c761 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -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); |