This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog config/rs6000/rs6000-protos. ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2003-05-04 00:33:49

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

Log message:
	* config/rs6000/rs6000.c (constant_pool_expr_p): Make static and
	return bool.
	(toc_relative_expr_p): Likewise.
	(SPE_CONST_OFFSET_OK): Move from rs6000.h.
	(legitimate_constant_pool_address_p): Move from rs6000.h, change
	into a function, downcase all users.
	(legitimate_small_data_p): Likewise.
	(legitimate_offset_address_p): Likewise.
	(legitimate_indexed_address_p): Likewise.
	(legitimate_indirect_address_p): Likewise.
	(legitimate_lo_sum_address_p): Likewise.
	(rs6000_mode_dependent_address): Likewise.
	* rs6000.h (CONSTANT_POOL_EXPR_P, TOC_RELATIVE_EXPR_P): Remove.
	(SPE_CONST_OFFSET_OK, LEGITIMATE_CONSTANT_POOL_ADDRESS_P,
	LEGITIMATE_SMALL_DATA_P, LEGITIMATE_OFFSET_ADDRESS_P,
	LEGITIMATE_INDEXED_ADDRESS_P, LEGITIMATE_INDIRECT_ADDRESS_P,
	LEGITIMATE_LO_SUM_ADDRESS_P): Move into rs6000.c.
	(LEGITIMATE_ADDRESS_INTEGER_P): Remove.
	(GO_IF_MODE_DEPENDENT_ADDRESS): Use rs6000_mode_dependent_address.
	* config/rs6000/rs6000-protos.h: Update.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.17684&r2=1.17685
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000-protos.h.diff?cvsroot=gcc&r1=1.51&r2=1.52
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.467&r2=1.468
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.h.diff?cvsroot=gcc&r1=1.269&r2=1.270


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]