]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/sh/t-sh
re PR target/53976 ([SH] Unnecessary clrt/sett after bt/bf)
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 21 Nov 2013 08:19:38 +0000 (08:19 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 21 Nov 2013 08:19:38 +0000 (08:19 +0000)
commitac9733752cf255670ebaca1399c6484c26881c22
tree3a02bb347edaffcd765c9df423723ec93cbff917
parent6626665fff31054ae519e8671c85fcd755444bba
re PR target/53976 ([SH] Unnecessary clrt/sett after bt/bf)

PR target/53976
* config/sh/sh_optimize_sett_clrt.cc: New SH specific RTL pass.
* config/sh/sh.c (register_sh_passes): Add sh_optimize_sett_clrt pass.
* config/sh/sh/t-sh (sh_optimize_sett_clrt pass.o): New entry.
* config.gcc (sh[123456789lbe]*-*-* | sh-*-*): Add
sh_optimize_sett_clrt pass.o to extra_objs.

PR target/53976
* gcc.target/sh/pr53976-1.c: New.

From-SVN: r205191
gcc/ChangeLog
gcc/config.gcc
gcc/config/sh/sh.c
gcc/config/sh/sh_optimize_sett_clrt.cc [new file with mode: 0644]
gcc/config/sh/t-sh
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/pr53976-1.c [new file with mode: 0644]