egcs/gcc ChangeLog expr.c expr.h calls.c funct ...

clm@gcc.gnu.org clm@gcc.gnu.org
Fri Oct 29 08:23:00 GMT 1999


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	clm@sourceware.cygnus.com	99/10/29 08:23:41

Modified files:
	gcc            : ChangeLog expr.c expr.h calls.c function.c 

Log message:
	* expr.c (emit_push_insn): New argument alignment_pad.
	Update all callers.  Adjust stack pointer based on alignment pad.
	* function.c (pad_to_arg_alignment):  New argument alignment_pad.
	Update all callers.  Track alignment_pad if boundary > PARM_BOUNDARY.
	(locate_and_pad_parm): New argument alignment_pad.  Update all
	callers.
	* expr.h (emit_push_insn): Update prototype.
	(locate_and_pad_parm): Update prototype.
	* calls.c (arg_data):  Add new field alignment_pad.
	(initialize_argument_information): Initialize alignment_pad.



More information about the Gcc-cvs mailing list