egcs/gcc ChangeLog calls.c explow.c function.c ...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Mon Feb 7 09:39:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	hubicka@sourceware.cygnus.com	00/02/07 09:39:41

Modified files:
	gcc            : ChangeLog calls.c explow.c function.c 
	                 function.h integrate.c 
	gcc/config/i386: i386.c 

Log message:
	* calls.c (compute_argument_block_size): New argument
	preferred_stack_boundary.
	(expand_call): update cfun->preferred_stack_boundary, update call of
	compute_argument_block_size
	(emit_library_call): Increate cfun->preferred_stack_boundary
	to PREFERRED_STACK_BOUNDARY
	(emit_library_call_value): Likewise.
	* explow.c (allocate_dynamic_stack_spave): Likewise.
	* function.c (prepare_function_start): Set
	cfun->preferred_stack_boundary
	* function.h (struct function): Add preferred_stack_boundary field.
	* integrate.c (expand_inline_function): Update
	cfun->preferred_stack_boundary and cfun->stack_alignment_needed.
	(copy_rtx_and_substitute): Align frame to stack_alignment_needed only.
	* i386.c (compute_frame_size): Use cfun->preferred_stack_boundary.



More information about the Gcc-cvs mailing list