(FIXED_REGISTERS): Remove definition.

(CALL_USED_REGISTERS): Remove definition.
(SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define.

From-SVN: r64305
This commit is contained in:
Nick Clifton 2003-03-13 10:47:28 +00:00 committed by Nick Clifton
parent f138425784
commit 2ed0b52a04
2 changed files with 11 additions and 22 deletions

View file

@ -1,3 +1,9 @@
2003-03-13 Nick Clifton <nickc@redhat.com>
* config/arm/pe.h (FIXED_REGISTERS): Remove definition.
(CALL_USED_REGISTERS): Remove definition.
(SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define.
2003-03-13 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (rs6000_flag_pic): Delete.

View file

@ -74,29 +74,12 @@
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 16
/* Same as arm.h except r10 is call-saved, not fixed. */
#undef FIXED_REGISTERS
#define FIXED_REGISTERS \
{ \
0,0,0,0,0,0,0,0, \
0,0,0,1,0,1,0,1, \
0,0,0,0,0,0,0,0, \
1,1,1, \
1,1,1,1,1,1,1,1, \
1,1,1,1,1,1,1,1 \
}
/* r11 is fixed. */
#undef SUBTARGET_CONDITIONAL_REGISTER_USAGE
#define SUBTARGET_CONDITIONAL_REGISTER_USAGE \
fixed_regs [11] = 1; \
call_used_regs [11] = 1;
/* Same as arm.h except r10 is call-saved, not fixed. */
#undef CALL_USED_REGISTERS
#define CALL_USED_REGISTERS \
{ \
1,1,1,1,0,0,0,0, \
0,0,0,1,1,1,1,1, \
1,1,1,1,0,0,0,0, \
1,1,1, \
1,1,1,1,1,1,1,1, \
1,1,1,1,1,1,1,1 \
}
/* Define this macro if in some cases global symbols from one translation
unit may not be bound to undefined symbols in another translation unit