diff options
author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-01-27 14:17:48 +0000 |
---|---|---|
committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-01-27 14:17:48 +0000 |
commit | e92d3ba85f9ce77e62348d3b6592fbc7b05e72d2 (patch) | |
tree | 66d1917c158d9278259be0692e8286567d1e78b3 /gcc/config/mn10300/mn10300.h | |
parent | 4d6fa7a27b102733d52ecc14b7bda22e5fbcebb7 (diff) | |
download | gcc-e92d3ba85f9ce77e62348d3b6592fbc7b05e72d2.tar.gz |
Revert r156276
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156286 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mn10300/mn10300.h')
-rw-r--r-- | gcc/config/mn10300/mn10300.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h index c732aa07180..5547d4e17e5 100644 --- a/gcc/config/mn10300/mn10300.h +++ b/gcc/config/mn10300/mn10300.h @@ -130,6 +130,7 @@ extern enum processor_type mn10300_processor; #define LAST_EXTENDED_REGNUM 17 #define FIRST_FP_REGNUM 18 #define LAST_FP_REGNUM 49 +#define FIRST_ARGUMENT_REGNUM 0 /* Specify the registers used for certain standard purposes. The values of these macros are register numbers. */ @@ -511,9 +512,9 @@ enum reg_class { #define STACK_POINTER_OFFSET 4 /* 1 if N is a possible register number for function argument passing. - On the MN10300, no registers are used in this way. */ + On the MN10300, d0 and d1 are used in this way. */ -#define FUNCTION_ARG_REGNO_P(N) ((N) <= 1) +#define FUNCTION_ARG_REGNO_P(N) ((N) <= 2) /* Define a data type for recording info about an argument list @@ -559,8 +560,6 @@ struct cum_arg {int nbytes; }; NAMED is nonzero if this argument is a named parameter (otherwise it is an extra parameter matching an ellipsis). */ -/* On the MN10300 all args are pushed. */ - #define FUNCTION_ARG(CUM, MODE, TYPE, NAMED) \ function_arg (&CUM, MODE, TYPE, NAMED) |