aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-04-28 11:25:23 -0700
committerRichard Henderson <rth@gcc.gnu.org>2000-04-28 11:25:23 -0700
commitce48579b9a691b3c6b57f2e6a8f5161f829a2477 (patch)
treee75c3ecd031d33c167b1cec66724b2616b301ce9 /gcc/expr.c
parentf1f39752d65187341d19c164ba18f6d8c1ce5a6a (diff)
downloadgcc-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.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index a0b8465..bc1bbf4 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -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). */