PR target/51244
commitcb71f2c30152ee385ac38b2058a918191972baec
authorolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Nov 2012 12:01:01 +0000 (3 12:01 +0000)
committerolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Nov 2012 12:01:01 +0000 (3 12:01 +0000)
treeef0d9e9173002423f55c425d4b7c49f155dccdfc
parent8e005e76e22cf8e89ffe6a8c49caf974117d2475
PR target/51244
* config/sh/sh.md (*cbranch_t): Allow splitting after reload.
Allow going beyond current basic block before reload when looking for
the reg set insn.
* config/sh/sh.c (sh_find_set_of_reg): Don't stop at labels.

PR target/51244
* gcc.target/sh/pr51244-18.c: New.
* gcc.target/sh/pr51244-19.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193119 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/pr51244-18.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr51244-19.c [new file with mode: 0644]