Kai's patch
2011-08-04 Kai Tietz <kti...@redhat.com>
* config/i386/i386.c (setup_incoming_varargs_ms_64): Set
ix86_varargs_gpr_size and ix86_varargs_fpr_size to zero.
broke build for me, as it put statements before the declarations at the
beginning of the function. I'm checking this in to restore the build.
commit bc18469d6d781828ce640fc2eb57c7c6eb1dc330
Author: Jason Merrill <ja...@redhat.com>
Date: Fri Aug 5 10:24:16 2011 -0400
* config/i386/i386.c (setup_incoming_varargs_ms_64): Move
declarations to beginning of function.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 5d995ab..f1d6430 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -7507,14 +7507,14 @@ setup_incoming_varargs_64 (CUMULATIVE_ARGS *cum)
static void
setup_incoming_varargs_ms_64 (CUMULATIVE_ARGS *cum)
{
+ alias_set_type set = get_varargs_alias_set ();
+ int i;
+
/* Reset to zero, as there might be a sysv vaarg used
before. */
ix86_varargs_gpr_size = 0;
ix86_varargs_fpr_size = 0;
- alias_set_type set = get_varargs_alias_set ();
- int i;
-
for (i = cum->regno; i < X86_64_MS_REGPARM_MAX; i++)
{
rtx reg, mem;