From: wschmidt Date: Thu, 26 Feb 2015 17:43:03 +0000 (+0000) Subject: 2015-02-26 Bill Schmidt X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c0c1f65f37acf539bed2f05fbe303a859c80225;p=thirdparty%2Fgcc.git 2015-02-26 Bill Schmidt PR target/65171 * config/rs6000/rs6000.c (rs6000_analyze_swaps): Ensure instructions with TImode operands are included in the analysis. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221022 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2dff1fe75fcf..f651903d8e80 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-02-26 Bill Schmidt + + PR target/65171 + * config/rs6000/rs6000.c (rs6000_analyze_swaps): Ensure + instructions with TImode operands are included in the analysis. + 2015-02-26 Sebastian Pop * tree-ssa-threadupdate.c (dump_jump_thread_path): Print all edges diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 6cef0f5a93cc..e72fa654f5f9 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -34781,7 +34781,7 @@ rs6000_analyze_swaps (function *fun) mode = V4SImode; } - if (VECTOR_MODE_P (mode)) + if (VECTOR_MODE_P (mode) || mode == TImode) { insn_entry[uid].is_relevant = 1; if (mode == TImode || mode == V1TImode) @@ -34808,7 +34808,7 @@ rs6000_analyze_swaps (function *fun) && VECTOR_MODE_P (GET_MODE (SET_DEST (insn)))) mode = GET_MODE (SET_DEST (insn)); - if (VECTOR_MODE_P (mode)) + if (VECTOR_MODE_P (mode) || mode == TImode) { insn_entry[uid].is_relevant = 1; if (mode == TImode || mode == V1TImode)