[Bug target/51244] SH Target: Inefficient conditional branch
olegendo at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 4 08:03:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51244
--- Comment #52 from Oleg Endo <olegendo at gcc dot gnu.org> 2012-09-04 08:03:08 UTC ---
Author: olegendo
Date: Tue Sep 4 08:03:01 2012
New Revision: 190909
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190909
Log:
PR target/51244
* config/sh/sh.c (prepare_cbranch_operands): Pull out comparison
canonicalization code into...
* (sh_canonicalize_comparison): This new function.
* config/sh/sh-protos.h: Declare it.
* config/sh/sh.h: Use it in new macro CANONICALIZE_COMPARISON.
* config/sh/sh.md (cbranchsi4): Remove TARGET_CBRANCHDI4 check and
always invoke expand_cbranchsi4.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/sh/sh-protos.h
trunk/gcc/config/sh/sh.c
trunk/gcc/config/sh/sh.h
trunk/gcc/config/sh/sh.md
More information about the Gcc-bugs
mailing list