egcs/gcc config/c4x/c4x.c ChangeLog

m.hayes@cygnus.com m.hayes@cygnus.com
Wed Nov 25 19:59:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	m.hayes@egcs.cygnus.com	98/11/25 19:59:41

Modified files:
	gcc/config/c4x : c4x.c 
	gcc            : ChangeLog 

Log message:
	* config/c4x/c4x.c: (c4x_override_options): For compatibility
	with old target options clear flag_branch_on_count_reg if
	-mno-rptb specified and set flag_argument_alias is -mno-aliases
	specified.
	(c4x_output_cbranch): Handle a sequence of insns rather than a
	single insn.
	(c4x_rptb_insert): Do not emit a RPTB insn if the RC register
	has not been allocated as the loop counter.
	(c4x_address_conflict): Do not allow two volatile memory references.
	(valid_parallel_operands_4, valid_parallel_operands_5,
	valid_parallel_operands_6): Reject pattern if the register destination
	of the first set is used as part of an address in the second set.




More information about the Gcc-cvs mailing list