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