r189760 - in /trunk/gcc: ChangeLog config/sh/sh...

olegendo@gcc.gnu.org olegendo@gcc.gnu.org
Sun Jul 22 23:38:00 GMT 2012


Author: olegendo
Date: Sun Jul 22 23:38:29 2012
New Revision: 189760

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189760
Log:
	* config/sh/sh.h (TARGET_DYNSHIFT): New macro.
	(SH_DYNAMIC_SHIFT_COST): Use it.
	* config/sh/sh.c (expand_ashiftrt, shl_sext_kind): Likewise.
	(sh_dynamicalize_shift_p): Add TARGET_DYNSHIFT condition.
	Add sanity check for input value.  Add function description.
	* config/sh/sh.md (ashlsi3, ashlsi3_std, ashrsi3_d, lshrsi3,
	lshrsi3_d): Use TARGET_DYNSHIFT.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/sh.c
    trunk/gcc/config/sh/sh.h
    trunk/gcc/config/sh/sh.md



More information about the Gcc-cvs mailing list