mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-23 07:38:57 +08:00
h8300.h (CONST_OK_FOR_J): Remove.
* config/h8300/h8300.h (CONST_OK_FOR_J): Remove. (CONST_OK_FOR_K): Likewise. (CONST_OK_FOR_M): Likewise. (CONST_OK_FOR_LETTER_P): Do not use the above macros. From-SVN: r60035
This commit is contained in:
parent
3cc661ed29
commit
722d59a337
@ -1,3 +1,10 @@
|
||||
2002-12-11 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.h (CONST_OK_FOR_J): Remove.
|
||||
(CONST_OK_FOR_K): Likewise.
|
||||
(CONST_OK_FOR_M): Likewise.
|
||||
(CONST_OK_FOR_LETTER_P): Do not use the above macros.
|
||||
|
||||
2002-12-11 Neil Booth <neil@daikokuya.co.uk>
|
||||
|
||||
* c-common.c (builtin_define_type_max): Handle unsigned
|
||||
|
@ -461,13 +461,10 @@ enum reg_class {
|
||||
Return 1 if VALUE is in the range specified by C. */
|
||||
|
||||
#define CONST_OK_FOR_I(VALUE) ((VALUE) == 0)
|
||||
#define CONST_OK_FOR_J(VALUE) ((unsigned HOST_WIDE_INT) (VALUE) < 256)
|
||||
#define CONST_OK_FOR_K(VALUE) ((VALUE) == 1 || (VALUE) == 2)
|
||||
#define CONST_OK_FOR_L(VALUE) \
|
||||
(TARGET_H8300H || TARGET_H8300S \
|
||||
? (VALUE) == 1 || (VALUE) == 2 || (VALUE) == 4 \
|
||||
: (VALUE) == 1 || (VALUE) == 2)
|
||||
#define CONST_OK_FOR_M(VALUE) ((VALUE) == 3 || (VALUE) == 4)
|
||||
#define CONST_OK_FOR_N(VALUE) \
|
||||
(TARGET_H8300H || TARGET_H8300S \
|
||||
? (VALUE) == -1 || (VALUE) == -2 || (VALUE) == -4 \
|
||||
@ -475,10 +472,7 @@ enum reg_class {
|
||||
|
||||
#define CONST_OK_FOR_LETTER_P(VALUE, C) \
|
||||
((C) == 'I' ? CONST_OK_FOR_I (VALUE) : \
|
||||
(C) == 'J' ? CONST_OK_FOR_J (VALUE) : \
|
||||
(C) == 'K' ? CONST_OK_FOR_K (VALUE) : \
|
||||
(C) == 'L' ? CONST_OK_FOR_L (VALUE) : \
|
||||
(C) == 'M' ? CONST_OK_FOR_M (VALUE) : \
|
||||
(C) == 'N' ? CONST_OK_FOR_N (VALUE) : \
|
||||
0)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user