mirror of git://gcc.gnu.org/git/gcc.git
s390.h: Move xxx_REGNUM definitions to s390.md.
2005-05-09 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.h: Move xxx_REGNUM definitions to s390.md. * config/s390/s390.md: ("SIBCALL_REGNUM", "BASE_REGNUM", "RETURN_REGNUM", "CC_REGNUM", "TP_REGNUM"): New constants. Replace every occurrence of '(reg:<MODE> 33)' by '(reg:<MODE> CC_REGNUM)'. ("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): Replace '(reg:<MODE> 36)' by '(reg:<MODE> TP_REGNUM)'. ("*sibcall_br", "*sibcall_value_br"): Replace '(reg:DI 1)' by '(reg:DI REG_SC)'. From-SVN: r99459
This commit is contained in:
parent
2f8f843440
commit
ae156f850a
|
@ -1,3 +1,15 @@
|
|||
2005-05-09 Adrian Straetling <straetling@de.ibm.com>
|
||||
|
||||
* config/s390/s390.h: Move xxx_REGNUM definitions to s390.md.
|
||||
* config/s390/s390.md: ("SIBCALL_REGNUM", "BASE_REGNUM",
|
||||
"RETURN_REGNUM", "CC_REGNUM", "TP_REGNUM"): New constants.
|
||||
Replace every occurrence of '(reg:<MODE> 33)' by '(reg:<MODE>
|
||||
CC_REGNUM)'.
|
||||
("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): Replace
|
||||
'(reg:<MODE> 36)' by '(reg:<MODE> TP_REGNUM)'.
|
||||
("*sibcall_br", "*sibcall_value_br"): Replace '(reg:DI 1)' by '(reg:DI
|
||||
REG_SC)'.
|
||||
|
||||
2005-05-09 Adrian Straetling <straetling@de.ibm.com>
|
||||
|
||||
* config/s390/s390.md: ("gf") New mode attribute.
|
||||
|
|
|
@ -253,12 +253,6 @@ if (INTEGRAL_MODE_P (MODE) && \
|
|||
#define FRAME_REG_P(X) (REG_P (X) && FRAME_REGNO_P (REGNO (X)))
|
||||
#define ACCESS_REG_P(X) (REG_P (X) && ACCESS_REGNO_P (REGNO (X)))
|
||||
|
||||
#define SIBCALL_REGNUM 1
|
||||
#define BASE_REGNUM 13
|
||||
#define RETURN_REGNUM 14
|
||||
#define CC_REGNUM 33
|
||||
#define TP_REGNUM 36
|
||||
|
||||
/* Set up fixed registers and calling convention:
|
||||
|
||||
GPRs 0-5 are always call-clobbered,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue