diff options
author | Richard Henderson <rth@cygnus.com> | 2000-04-28 11:25:23 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-04-28 11:25:23 -0700 |
commit | ce48579b9a691b3c6b57f2e6a8f5161f829a2477 (patch) | |
tree | e75c3ecd031d33c167b1cec66724b2616b301ce9 /gcc/expr.c | |
parent | f1f39752d65187341d19c164ba18f6d8c1ce5a6a (diff) | |
download | gcc-ce48579b9a691b3c6b57f2e6a8f5161f829a2477.zip gcc-ce48579b9a691b3c6b57f2e6a8f5161f829a2477.tar.gz gcc-ce48579b9a691b3c6b57f2e6a8f5161f829a2477.tar.bz2 |
calls.c (combine_pending_stack_adjustment_and_call): Return the adjustment; don't do the stack adjust.
* calls.c (combine_pending_stack_adjustment_and_call): Return the
adjustment; don't do the stack adjust.
(expand_call): Call compute_argument_block_size right before
allocating the block; update comment; don't do alignment sanity
checking for sibling call; use args_size instead of
unadjusted_args_size before args_size is adjusted. Use
combine_pending_stack_adjustment_and_call to compute stack adjust
for must_preallocate case.
* expr.c (push_block): Remove shadow `temp' in inner scope.
Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r33516
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -2840,7 +2840,7 @@ push_block (size, extra, below) anti_adjust_stack (size); else { - rtx temp = copy_to_mode_reg (Pmode, size); + temp = copy_to_mode_reg (Pmode, size); if (extra != 0) temp = expand_binop (Pmode, add_optab, temp, GEN_INT (extra), temp, 0, OPTAB_LIB_WIDEN); @@ -2857,7 +2857,6 @@ push_block (size, extra, below) if (1) #endif { - /* Return the lowest stack address when STACK or ARGS grow downward and we are not aaccumulating outgoing arguments (the c4x port uses such conventions). */ |