(alpha_builtin_saveregs): Refine last change to work for both stdarg
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 26 Apr 1995 02:48:27 +0000 (22:48 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 26 Apr 1995 02:48:27 +0000 (22:48 -0400)
and varargs.

From-SVN: r9470

gcc/config/alpha/alpha.c

index 3fe36ff73806a1a2df29fc4ada7e82cdc2bcfd5f..727e0a9df864797c56e08f2b202c10c103bec2ed 100644 (file)
@@ -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)));