egcs/gcc ChangeLog config/sh/sh.c config/sh/sh ...

amylaar@egcs.cygnus.com amylaar@egcs.cygnus.com
Thu Jun 3 20:00:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	amylaar@egcs.cygnus.com	99/06/03 20:00:17

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

Log message:
	* sh.c (fixup_addr_diff_vecs): Emit braf reference label.
	(braf_label_ref_operand): Delete.
	* sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
	* sh.md (casesi_jump_2): Operand1 is now the inside of a
	label_ref, and has no predicate.
	The patten has a predicate to guard against invalid substitutions.
	(dummy_jump): Delete.
	(casesi): Update use of casesi_jump_2.



More information about the Gcc-cvs mailing list