re PR rtl-optimization/56494 (ICE in simplify_truncation, at simplify-rtx.c:619)
authorJakub Jelinek <jakub@redhat.com>
Tue, 5 Mar 2013 06:04:14 +0000 (07:04 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 5 Mar 2013 06:04:14 +0000 (07:04 +0100)
commit86efb5cd550babd6bf69ead21cc73f0012c55a97
tree19a88c3e3d27c85213863432bf8347f0776184b1
parent85f5dbea3df7d0a97401259a273db2b8d02119e8
re PR rtl-optimization/56494 (ICE in simplify_truncation, at simplify-rtx.c:619)

PR rtl-optimization/56494
* simplify-rtx.c (simplify_truncation): If C is narrower than A,
optimize (truncate:A (subreg:B (truncate:C X) 0)) into
(subreg:A (truncate:C X) 0) instead of (truncate:A X).

* gcc.dg/pr56494.c: New test.

From-SVN: r196451
gcc/ChangeLog
gcc/simplify-rtx.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr56494.c [new file with mode: 0644]