gcc/gcc ChangeLog Makefile.in genpreds.c confi ...

rth@gcc.gnu.org rth@gcc.gnu.org
Fri Aug 13 19:11:00 GMT 2004


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2004-08-13 19:11:35

Modified files:
	gcc            : ChangeLog Makefile.in genpreds.c 
	gcc/config/alpha: alpha-protos.h alpha.c alpha.h alpha.md 
Added files:
	gcc/config/alpha: predicates.md 

Log message:
	* Makefile.in (insn-preds.o): Depend on TREE_H.
	* genpreds.c (write_insn_preds_c): Include tree.h.
	* config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand,
	reg_or_8bit_operand, cint8_operand, add_operand, sext_add_operand,
	const48_operand, and_operand, or_operand, mode_width_operand,
	mode_mask_operand, mul8_operand, const0_operand,
	hard_fp_register_operand, hard_int_register_operand,
	reg_or_cint_operand, some_operand, some_ni_operand, input_operand,
	samegp_function_operand, direct_call_operand, small_symbolic_operand,
	global_symbolic_operand, call_operand, symbolic_operand,
	dtp16_symbolic_operand, dtp32_symbolic_operand,
	gotdtp_symbolic_operand, tp16_symbolic_operand, tp32_symbolic_operand,
	gottp_symbolic_operand, alpha_comparison_operator,
	alpha_zero_comparison_operator, alpha_swapped_comparison_operator,
	signed_comparison_operator, alpha_fp_comparison_operator,
	divmod_operator, fix_operator, aligned_memory_operand,
	unaligned_memory_operand, reg_or_unaligned_mem_operand,
	any_memory_operand, reg_not_elim_operand, normal_memory_operand,
	reg_no_subreg_operand, addition_operation): Move to predicates.md.
	(reg_or_const_int_operand): Remove.  Replace all users with
	reg_or_cint_operand.
	(tls_symbolic_operand_1): Export.  Don't check mode or for CONST.
	(resolve_reload_operand): Split out of aligned_memory_operand.
	* config/alpha/alpha-protos.h: Update for exports.
	* config/alpha/alpha.h (PREDICATE_CODES): Remove.
	* config/alpha/alpha.md: Include predicates.md.
	* config/alpha/predicates.md: New file.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.4899&r2=2.4900
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&r1=1.1344&r2=1.1345
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/genpreds.c.diff?cvsroot=gcc&r1=1.8&r2=1.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/predicates.md.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha-protos.h.diff?cvsroot=gcc&r1=1.54&r2=1.55
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.c.diff?cvsroot=gcc&r1=1.382&r2=1.383
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.h.diff?cvsroot=gcc&r1=1.225&r2=1.226
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.md.diff?cvsroot=gcc&r1=1.223&r2=1.224



More information about the Gcc-cvs mailing list