re PR target/65171 (r214254 causes thousands of std::length_errors running boost testsuite on ppc64le)

2015-02-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	PR target/65171
	* config/rs6000/rs6000.c (rs6000_analyze_swaps): Ensure
	instructions with TImode operands are included in the analysis.

From-SVN: r221022
This commit is contained in:
Bill Schmidt 2015-02-26 17:43:03 +00:00 committed by William Schmidt
parent a99c3d70e1
commit 197bd30ff3
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2015-02-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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 <s.pop@samsung.com>
* tree-ssa-threadupdate.c (dump_jump_thread_path): Print all edges

View File

@ -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)