summaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/i386/i386.h')
-rw-r--r--gcc/config/i386/i386.h16
1 files changed, 5 insertions, 11 deletions
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index e05bf66624d..284de4e9c10 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -1481,21 +1481,19 @@ enum reg_class
such as FUNCTION_ARG to determine where the next arg should go. */
typedef struct ix86_args {
+ int words; /* # words passed so far */
int nregs; /* # registers available for passing */
int regno; /* next available register number */
- int words; /* # words passed so far */
int fastcall; /* fastcall calling convention is used */
- int x87_nregs; /* # x87 registers available for passing */
- int x87_regno; /* # next available x87 register number */
+ int sse_words; /* # sse words passed so far */
int sse_nregs; /* # sse registers available for passing */
- int sse_regno; /* next available sse register number */
int warn_sse; /* True when we want to warn about SSE ABI. */
+ int warn_mmx; /* True when we want to warn about MMX ABI. */
+ int sse_regno; /* next available sse register number */
+ int mmx_words; /* # mmx words passed so far */
int mmx_nregs; /* # mmx registers available for passing */
int mmx_regno; /* next available mmx register number */
- int warn_mmx; /* True when we want to warn about MMX ABI. */
int maybe_vaarg; /* true for calls to possibly vardic fncts. */
- int float_in_x87; /* 1 if floating point arguments should
- be passed in 80387 registers. */
int float_in_sse; /* 1 if in 32-bit mode SFmode (2 for DFmode) should
be passed in SSE registers. Otherwise 0. */
} CUMULATIVE_ARGS;
@@ -1778,10 +1776,6 @@ do { \
#define REGPARM_MAX (TARGET_64BIT ? 6 : 3)
-/* ??? Currently disabled, as reg-stack.c does not know how to
- rearrange input registers if some arguments are left unused. */
-#define X87_REGPARM_MAX 0
-
#define SSE_REGPARM_MAX (TARGET_64BIT ? 8 : (TARGET_SSE ? 3 : 0))
#define MMX_REGPARM_MAX (TARGET_64BIT ? 0 : (TARGET_MMX ? 3 : 0))