r137657 - in /trunk/gcc: ChangeLog Makefile.in ...

aesok@gcc.gnu.org aesok@gcc.gnu.org
Wed Jul 9 13:43:00 GMT 2008


Author: aesok
Date: Wed Jul  9 13:43:11 2008
New Revision: 137657

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137657
Log:
	* target.h (struct gcc_target): Add hard_regno_scratch_ok field.
	* target-def.h (TARGET_HARD_REGNO_SCRATCH_OK): New.
	(TARGET_INITIALIZER): Use TARGET_HARD_REGNO_SCRATCH_OK.
	* targhooks.c (default_hard_regno_scratch_ok): New function.
	* targhooks.h (default_hard_regno_scratch_ok): Declare function.
	* doc/tm.texi: Document TARGET_HARD_REGNO_SCRATCH_OK hook.
	* recog.c:  Include "target.h".
	(peep2_find_free_register): Add check for global regs. Add target
	specific check.
	* Makefile.in (recog.o): Depend on target.h.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/doc/tm.texi
    trunk/gcc/recog.c
    trunk/gcc/target-def.h
    trunk/gcc/target.h
    trunk/gcc/targhooks.c
    trunk/gcc/targhooks.h



More information about the Gcc-cvs mailing list