diff options
author | Oleg Endo <olegendo@gcc.gnu.org> | 2014-05-16 22:54:32 +0000 |
---|---|---|
committer | Oleg Endo <olegendo@gcc.gnu.org> | 2014-05-16 22:54:32 +0000 |
commit | 48d8568e1f69a3459e236831ed6d17a05384eb5d (patch) | |
tree | 6b0a253f4b48111e2ec57c6ec646fbdadeba8b9c /gcc/function.c | |
parent | d580af0f7a9ba7eaf20d448986cc0da4d27e80ef (diff) | |
download | gcc-48d8568e1f69a3459e236831ed6d17a05384eb5d.zip gcc-48d8568e1f69a3459e236831ed6d17a05384eb5d.tar.gz gcc-48d8568e1f69a3459e236831ed6d17a05384eb5d.tar.bz2 |
re PR target/51244 ([SH] Inefficient conditional branch and code around T bit)
gcc/
PR target/51244
* config/sh/sh.c (sh_eval_treg_value): Handle t_reg_operand and
negt_reg_operand cases.
* config/sh/sh.md (*cset_zero): Likewise by using cbranch_treg_value
predicate.
* config/sh/predicates.md (cbranch_treg_value): Simplify.
From-SVN: r210535
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions