diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-03-22 21:33:45 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-03-22 21:33:45 +0000 |
commit | 63c68695947927f83f1182fb22cb6a272780e1d3 (patch) | |
tree | ace680a722a0e53efec5b1c5ed875f52981efc95 /gcc/config | |
parent | 016bf95b03b216fabbba5c041db848f8b5b841df (diff) | |
download | gcc-63c68695947927f83f1182fb22cb6a272780e1d3.tar.gz |
* defaults.h (OUTGOING_REG_PARM_STACK_SPACE): Provide default.
* calls.c (compute_argument_block_size, expand_call,
emit_library_call_value_1): Don't ifdef OUTGOING_REG_PARM_STACK_SPACE.
* expr.c (block_move_libcall_safe_for_call_parm): Likewise.
* function.c (STACK_DYNAMIC_OFFSET): Likewise.
* doc/tm.texi (OUTGOING_REG_PARM_STACK_SPACE): Update.
* config/alpha/unicosmk.h, config/bfin/bfin.h, config/iq2000/iq2000.h,
config/mips/mips.h, config/mn10300/mn10300.h, config/mt/mt.h,
config/pa/pa.h, config/rs6000/rs6000.h, config/score/score.h,
config/spu/spu.h, config/v850/v850.h (OUTGOING_REG_PARM_STACK_SPACE):
Set to 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123135 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/alpha/unicosmk.h | 2 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.h | 2 | ||||
-rw-r--r-- | gcc/config/iq2000/iq2000.h | 2 | ||||
-rw-r--r-- | gcc/config/mips/mips.h | 2 | ||||
-rw-r--r-- | gcc/config/mn10300/mn10300.h | 2 | ||||
-rw-r--r-- | gcc/config/mt/mt.h | 2 | ||||
-rw-r--r-- | gcc/config/pa/pa.h | 2 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 2 | ||||
-rw-r--r-- | gcc/config/score/score.h | 2 | ||||
-rw-r--r-- | gcc/config/spu/spu.h | 2 | ||||
-rw-r--r-- | gcc/config/v850/v850.h | 2 |
11 files changed, 11 insertions, 11 deletions
diff --git a/gcc/config/alpha/unicosmk.h b/gcc/config/alpha/unicosmk.h index a05b33396c0..9435e71a0c2 100644 --- a/gcc/config/alpha/unicosmk.h +++ b/gcc/config/alpha/unicosmk.h @@ -116,7 +116,7 @@ Boston, MA 02110-1301, USA. */ in registers) are allocated. */ #define REG_PARM_STACK_SPACE(DECL) 48 -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* If an argument can't be passed in registers even though not all argument registers have been used yet, it is passed on the stack in the space diff --git a/gcc/config/bfin/bfin.h b/gcc/config/bfin/bfin.h index 3085a38909d..b2ee26eeaaa 100644 --- a/gcc/config/bfin/bfin.h +++ b/gcc/config/bfin/bfin.h @@ -180,7 +180,7 @@ extern const char *bfin_library_id_string; /* Define this if the above stack space is to be considered part of the * space allocated by the caller. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* Define this if the maximum size of all the outgoing args is to be accumulated and pushed during the prologue. The amount can be diff --git a/gcc/config/iq2000/iq2000.h b/gcc/config/iq2000/iq2000.h index 24ea3e0ba1d..5c61bef7bca 100644 --- a/gcc/config/iq2000/iq2000.h +++ b/gcc/config/iq2000/iq2000.h @@ -375,7 +375,7 @@ enum reg_class #define REG_PARM_STACK_SPACE(FNDECL) 0 -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 #define RETURN_POPS_ARGS(FUNDECL,FUNTYPE,SIZE) 0 diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index ef6b02c4186..641772a1a99 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -1807,7 +1807,7 @@ extern const enum reg_class mips_regno_to_class[]; If `ACCUMULATE_OUTGOING_ARGS' is also defined, the only effect of this macro is to determine whether the space is included in `current_function_outgoing_args_size'. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 #define STACK_BOUNDARY (TARGET_NEWABI ? 128 : 64) diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h index f91db27aaff..b49518b3554 100644 --- a/gcc/config/mn10300/mn10300.h +++ b/gcc/config/mn10300/mn10300.h @@ -529,7 +529,7 @@ enum reg_class { /* We use d0/d1 for passing parameters, so allocate 8 bytes of space for a register flushback area. */ #define REG_PARM_STACK_SPACE(DECL) 8 -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 #define ACCUMULATE_OUTGOING_ARGS 1 /* So we can allocate space for return pointers once for the function diff --git a/gcc/config/mt/mt.h b/gcc/config/mt/mt.h index 79d94d451c3..a4afb3c3051 100644 --- a/gcc/config/mt/mt.h +++ b/gcc/config/mt/mt.h @@ -533,7 +533,7 @@ extern struct mt_frame_info current_frame_info; /* Define this if it is the responsibility of the caller to allocate the area reserved for arguments passed in registers. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* The number of register assigned to holding function arguments. */ #define MT_NUM_ARG_REGS 4 diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 60a72459581..b7edfe18533 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -602,7 +602,7 @@ extern struct rtx_def *hppa_pic_save_rtx (void); /* Define this if the above stack space is to be considered part of the space allocated by the caller. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* Keep the stack pointer constant throughout the function. This is both an optimization and a necessity: longjmp diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 386a7c1d359..8aadc43a16a 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -1277,7 +1277,7 @@ extern enum rs6000_abi rs6000_current_abi; /* available for use by subtarget */ /* Define this if the above stack space is to be considered part of the space allocated by the caller. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* This is the difference between the logical top of stack and the actual sp. diff --git a/gcc/config/score/score.h b/gcc/config/score/score.h index 3ee53cfcb87..3fd079221c1 100644 --- a/gcc/config/score/score.h +++ b/gcc/config/score/score.h @@ -534,7 +534,7 @@ enum reg_class If `ACCUMULATE_OUTGOING_ARGS' is also defined, the only effect of this macro is to determine whether the space is included in `current_function_outgoing_args_size'. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 #define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, STACK_SIZE) 0 diff --git a/gcc/config/spu/spu.h b/gcc/config/spu/spu.h index 1fcc2349fac..1f1547218a8 100644 --- a/gcc/config/spu/spu.h +++ b/gcc/config/spu/spu.h @@ -337,7 +337,7 @@ targetm.resolve_overloaded_builtin = spu_resolve_overloaded_builtin; \ #define REG_PARM_STACK_SPACE(FNDECL) 0 -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 #define RETURN_POPS_ARGS(FUNDECL,FUNTYPE,SIZE) (0) diff --git a/gcc/config/v850/v850.h b/gcc/config/v850/v850.h index b6691531eaa..b2c14cc95f3 100644 --- a/gcc/config/v850/v850.h +++ b/gcc/config/v850/v850.h @@ -626,7 +626,7 @@ struct cum_arg { int nbytes; int anonymous_args; }; /* Define this if the above stack space is to be considered part of the space allocated by the caller. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* 1 if N is a possible register number for function argument passing. */ |