diff options
author | Catherine Moore <clm@cygnus.com> | 1999-10-29 15:23:41 +0000 |
---|---|---|
committer | Catherine Moore <clm@gcc.gnu.org> | 1999-10-29 11:23:41 -0400 |
commit | 4fc026cde962981346b29d5040d3012d5292f811 (patch) | |
tree | 2c9f9156ff6a888e6ebe7a498f91f18465ee6e1a /gcc/expr.h | |
parent | 5faf03ae77a43db0e5a685a01eb5b4023b09638f (diff) | |
download | gcc-4fc026cde962981346b29d5040d3012d5292f811.zip gcc-4fc026cde962981346b29d5040d3012d5292f811.tar.gz gcc-4fc026cde962981346b29d5040d3012d5292f811.tar.bz2 |
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
Diffstat (limited to 'gcc/expr.h')
-rw-r--r-- | gcc/expr.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -983,7 +983,7 @@ extern rtx gen_push_operand PROTO((void)); #ifdef TREE_CODE /* Generate code to push something onto the stack, given its mode and type. */ extern void emit_push_insn PROTO((rtx, enum machine_mode, tree, rtx, int, - int, rtx, int, rtx, rtx, int)); + int, rtx, int, rtx, rtx, int, rtx)); /* Emit library call. */ extern void emit_library_call PVPROTO((rtx orgfun, int no_queue, @@ -1075,7 +1075,7 @@ extern rtx expand_call PROTO((tree, rtx, int)); extern rtx expand_shift PROTO((enum tree_code, enum machine_mode, rtx, tree, rtx, int)); extern rtx expand_divmod PROTO((int, enum tree_code, enum machine_mode, rtx, rtx, rtx, int)); -extern void locate_and_pad_parm PROTO((enum machine_mode, tree, int, tree, struct args_size *, struct args_size *, struct args_size *)); +extern void locate_and_pad_parm PROTO((enum machine_mode, tree, int, tree, struct args_size *, struct args_size *, struct args_size *, struct args_size *)); extern rtx expand_inline_function PROTO((tree, tree, rtx, int, tree, rtx)); /* Return the CODE_LABEL rtx for a LABEL_DECL, creating it if necessary. */ extern rtx label_rtx PROTO((tree)); |