* config/sh/sh.c (expand_cbranchdi4): Use a scratch register if
commit73e5edb66a5c72c2c10a44415c705720e41c9590
authorkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Jun 2011 22:36:08 +0000 (1 22:36 +0000)
committerkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Jun 2011 22:36:08 +0000 (1 22:36 +0000)
tree232ef5af44e2c3235f2cd52f53a50a63518761fa
parent385ed64901f5b45f4c436e823d7d7fa40e6cd8ee
* config/sh/sh.c (expand_cbranchdi4): Use a scratch register if
needed when original operands are used for msw_skip comparison.
* gcc.c-torture/compile/pr49238.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174550 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr49238.c [new file with mode: 0644]