egcs/gcc ChangeLog config/ia64/ia64-protos.h c ...

rth@gcc.gnu.org rth@gcc.gnu.org
Mon May 8 23:17:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	rth@sourceware.cygnus.com	00/05/08 23:17:35

Modified files:
	gcc            : ChangeLog 
	gcc/config/ia64: ia64-protos.h ia64.c ia64.md 

Log message:
	* config/ia64/ia64-protos.h (ia64_expand_prediction): Declare.
	* config/ia64/ia64.c (ia64_print_operand_address): Handle 'j'.
	(ia64_expand_prediction): New.
	(emit_insn_group_barriers): Don't look at notes.  Emit barriers
	as needed after calls.
	(ia64_epilogue_uses): Mark b0 used.
	* config/ia64/ia64.md (beq_true, beq_false): Remove.
	(bne_true, bne_false): Remove.
	(eq_return, eq_not_return, ne_return, ne_not_return): Remove.
	(br_true, br_false): New.  Use predicate_operator and
	ia64_expand_prediction.
	(return_true, return_false): Likewise.
	(call_internal): Use ia64_expand_prediction.  Don't emit stop bit.
	(call_internal1, call_value_internal): Likewise.
	(call_value_internal1, call_multiple_values_internal1): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.6542&r2=1.6543
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64-protos.h.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&r1=1.16&r2=1.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64.md.diff?cvsroot=gcc&r1=1.11&r2=1.12



More information about the Gcc-cvs mailing list