]> git.ipfire.org Git - thirdparty/gcc.git/commit
expr.c (emit_push_insn): New argument alignment_pad.
authorCatherine Moore <clm@cygnus.com>
Fri, 29 Oct 1999 15:23:41 +0000 (15:23 +0000)
committerCatherine Moore <clm@gcc.gnu.org>
Fri, 29 Oct 1999 15:23:41 +0000 (11:23 -0400)
commit4fc026cde962981346b29d5040d3012d5292f811
tree2c9f9156ff6a888e6ebe7a498f91f18465ee6e1a
parent5faf03ae77a43db0e5a685a01eb5b4023b09638f
expr.c (emit_push_insn): New argument alignment_pad.

        * 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.

From-SVN: r30257
gcc/ChangeLog
gcc/calls.c
gcc/expr.c
gcc/expr.h
gcc/function.c