re PR target/43636 (ICE in extract_insn, at recog.c:2103)
authorJakub Jelinek <jakub@gcc.gnu.org>
Fri, 28 May 2010 13:35:56 +0000 (15:35 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 28 May 2010 13:35:56 +0000 (15:35 +0200)
commit005d613b2d1f0aa304895c9fce7551ead06e9964
treeaef948112082031f151b429a6974d2d490c0650b
parent773c1c8d20959a8e2d1e6bece62490292e29c559
re PR target/43636 (ICE in extract_insn, at recog.c:2103)

PR target/43636
* builtins.c (expand_movstr): Use a temporary pseudo instead
of target even when target is not NULL and not const0_rtx, but
fails movstr predicate.
* config/m32c/blkmov.md (movstr): Add predicate to first operand.

* gcc.c-torture/compile/pr43636.c: New test.

From-SVN: r159972
gcc/ChangeLog
gcc/builtins.c
gcc/config/m32c/blkmov.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr43636.c [new file with mode: 0644]