egcs/gcc ChangeLog config/c4x/c4x.c config/c4x ...

Michael Hayes m.hayes@cygnus.com
Tue Oct 13 03:05:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	m.hayes@egcs.cygnus.com	98/10/13 03:05:00

Modified files:
	gcc            : ChangeLog 
	gcc/config/c4x : c4x.c c4x.h c4x.md t-c4x 

Log message:
	* config/c4x/c4x.c:  Convert to gen_rtx_FOO.
	Added ATTRIBUTE_UNUSED to unused function arguments.
	(rc_reg_operand): New predicate.
	(c4x_rptb_insert): New function.
	(c4x_rptb_nop_p): Recognize modified rptb_top pattern.
	(c4x_optimization_options): New function.
	
	* config/c4x/c4x.md: Convert to gen_rtx_FOO.
	(decrement_and_branch_on_count): New pattern.
	(rptb_top): Modified pattern to work with BCT optimization.
	
	* config/c4x/c4x.h (RC_REG): New register class.
	(rc_reg_operand): Define prototype.
	(IS_RC_REG): New macro.
	(IS_RC_OR_PSEUDO_REG): New macro.
	(IS_RC_OR_PSEUDO_REGNO): New macro.
	(OPTIMIZATION_OPTIONS): Define.




More information about the Gcc-cvs mailing list