simplify-rtx: Add missing line for previous commit (PR78583)

The comment for the added case to simplify_truncation reads

  /* Turn (truncate:M1 (*_extract:M2 (reg:M2) (len) (pos))) into
     (*_extract:M1 (truncate:M1 (reg:M2)) (len) (pos')) if possible without
     changing len.  */

but I forgot to check the two modes M2 are actually the same.


	PR rtl-optimization/78583
	* simplify-rtx.c (simplify_truncation): Add check missing from the
	previous commit.

From-SVN: r243000
This commit is contained in:
Segher Boessenkool 2016-11-30 09:41:26 +01:00 committed by Segher Boessenkool
parent 4a954e0685
commit 2df22b5f30
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2016-11-30 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/78583
* simplify-rtx.c (simplify_truncation): Add check missing from the
previous commit.
2016-11-30 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/78590

View File

@ -752,6 +752,7 @@ simplify_truncation (machine_mode mode, rtx op,
changing len. */
if ((GET_CODE (op) == ZERO_EXTRACT || GET_CODE (op) == SIGN_EXTRACT)
&& REG_P (XEXP (op, 0))
&& GET_MODE (XEXP (op, 0)) == mode
&& CONST_INT_P (XEXP (op, 1))
&& CONST_INT_P (XEXP (op, 2)))
{