aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-04-25 22:48:27 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-04-25 22:48:27 -0400
commitf5945faf823a73019f05288e0d64135cf08ab8f7 (patch)
treecb5e61dfd882cdb5fb42e1c8538ed9cfda2ff23c
parent5eceed922ad3c2c2402afeb5ef3d7e0d24cdf09f (diff)
downloadgcc-f5945faf823a73019f05288e0d64135cf08ab8f7.zip
gcc-f5945faf823a73019f05288e0d64135cf08ab8f7.tar.gz
gcc-f5945faf823a73019f05288e0d64135cf08ab8f7.tar.bz2
(alpha_builtin_saveregs): Refine last change to work for both stdarg
and varargs. From-SVN: r9470
-rw-r--r--gcc/config/alpha/alpha.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 3fe36ff..727e0a9 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -1144,7 +1144,7 @@ alpha_builtin_saveregs (arglist)
order to account for the integer arg registers which are counted in
argsize above, but which are not actually stored on the stack. */
- addr = (current_function_args_info <= 5
+ addr = (current_function_args_info <= 5 + stdarg
? plus_constant (virtual_incoming_args_rtx, 6 * UNITS_PER_WORD)
: plus_constant (virtual_incoming_args_rtx, - (6 * UNITS_PER_WORD)));