aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2000-11-04 04:02:25 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2000-11-04 04:02:25 +0000
commitf132f529e0f604f68eef0aa780b86dabeb00d964 (patch)
tree54dae2246a8389b0e61505eb62100092e0a45ba2 /gcc
parent626d8f0a2c098ab985a6e736e0f216f59795f4e8 (diff)
downloadgcc-f132f529e0f604f68eef0aa780b86dabeb00d964.zip
gcc-f132f529e0f604f68eef0aa780b86dabeb00d964.tar.gz
gcc-f132f529e0f604f68eef0aa780b86dabeb00d964.tar.bz2
calls.c (emit_call_1): Use n_popped instead of RETURN_POPS_ARGS().
* calls.c (emit_call_1) [sibcall_pop]: Use n_popped instead of RETURN_POPS_ARGS(). From-SVN: r37242
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/calls.c5
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 220929f..eb01f20 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-11-04 Alexandre Oliva <aoliva@redhat.com>
+
+ * calls.c (emit_call_1) [sibcall_pop]: Use n_popped instead of
+ RETURN_POPS_ARGS().
+
2000-11-03 Zack Weinberg <zack@wolery.stanford.edu>
* builtins.c (expand_builtin_strlen): Remove unused mode
diff --git a/gcc/calls.c b/gcc/calls.c
index da850cc..09f08e4 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -473,10 +473,9 @@ emit_call_1 (funexp, fndecl, funtype, stack_size, rounded_stack_size,
#if defined (HAVE_sibcall_pop) && defined (HAVE_sibcall_value_pop)
if ((ecf_flags & ECF_SIBCALL)
&& HAVE_sibcall_pop && HAVE_sibcall_value_pop
- && (RETURN_POPS_ARGS (fndecl, funtype, stack_size) > 0
- || stack_size == 0))
+ && (n_popped > 0 || stack_size == 0))
{
- rtx n_pop = GEN_INT (RETURN_POPS_ARGS (fndecl, funtype, stack_size));
+ rtx n_pop = GEN_INT (n_popped));
rtx pat;
/* If this subroutine pops its own args, record that in the call insn