diff options
author | Brendan Kehoe <brendan@gcc.gnu.org> | 1993-03-31 15:16:08 -0500 |
---|---|---|
committer | Brendan Kehoe <brendan@gcc.gnu.org> | 1993-03-31 15:16:08 -0500 |
commit | 9d4dd4e9cefa8025a9cd463ce6f7fbf215d506c5 (patch) | |
tree | a3656f71cf2b0c4cefe906af8382bc7ec107325f | |
parent | 6eff269e954a906bb2324013a9656d484dabceb2 (diff) | |
download | gcc-9d4dd4e9cefa8025a9cd463ce6f7fbf215d506c5.zip gcc-9d4dd4e9cefa8025a9cd463ce6f7fbf215d506c5.tar.gz gcc-9d4dd4e9cefa8025a9cd463ce6f7fbf215d506c5.tar.bz2 |
define CONSTANT_ADDRESS_P(X) to not use CONST_DOUBLE
From-SVN: r3955
-rw-r--r-- | gcc/config/h8300/h8300.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index 5dc6cbe..f0a2fbf 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -619,7 +619,10 @@ extern struct rtx_def *function_arg(); /* 1 if X is an rtx for a constant that is a valid address. */ -#define CONSTANT_ADDRESS_P(X) CONSTANT_P (X) +#define CONSTANT_ADDRESS_P(X) \ + (GET_CODE (X) == LABEL_REF || GET_CODE (X) == SYMBOL_REF \ + || GET_CODE (X) == CONST_INT || GET_CODE (X) == CONST \ + || GET_CODE (X) == HIGH) /* Nonzero if the constant value X is a legitimate general operand. It is given that X satisfies CONSTANT_P or is a CONST_DOUBLE. */ |