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