egcs/gcc ChangeLog expr.h explow.c tm.texi con ...

dje@cygnus.com dje@cygnus.com
Thu Jul 2 11:53:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	dje@egcs.cygnus.com	98/07/02 11:53:26

Modified files:
	gcc            : ChangeLog expr.h explow.c tm.texi 
	gcc/config/rs6000: rs6000.c rs6000.h rs6000.md 

Log message:
	* expr.h (STACK_SIZE_MODE): New macro.
	* explow.c (allocate_dynamic_stack_space): Use it for
	mode of allocate_stack pattern increment operand.
	* tm.texi (STACK_SAVEAREA_MODE, STACK_SIZE_MODE): Document.
	* md.texi (stack_save_block, ...): Reflect use of macro.
	
	* rs6000.h (PROMOTE_MODE): Always promote to word_mode.
	(PROMOTE_FUNCTION_ARGS): Define.
	(PROMOTE_FUNCTION_RETURN): Define.
	(FUNCTION_VALUE): Promote to word_mode if smaller.
	Convert to gen_rtx_FOO.
	* rs6000.md (call_indirect): Store doubleword in 64-bit mode.
	Convert to gen_rtx_FOO.




More information about the Gcc-cvs mailing list