diff options
author | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-16 03:31:12 +0000 |
---|---|---|
committer | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-16 03:31:12 +0000 |
commit | d5c0ec8ea5e985fd782de62693128c221cbfaa85 (patch) | |
tree | 9327509da1d06618afe61bbff201e4554848cc1b /gcc/config/cris/cris.h | |
parent | bd5035563faa351339daa967d9c8578e3cbaa32e (diff) | |
download | gcc-d5c0ec8ea5e985fd782de62693128c221cbfaa85.tar.gz |
* config/cris/cris-protos.h (cris_legitimate_address_p): Declare.
* config/cris/cris.h (CONSTANT_ADDRESS_P): Define in terms of
CONSTANT_P and cris_legitimate_address_p.
* config/cris/cris.c (cris_legitimate_address_p): Make non-static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189507 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/cris/cris.h')
-rw-r--r-- | gcc/config/cris/cris.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/cris/cris.h b/gcc/config/cris/cris.h index d5cf85e4ba5..0ed4ced31a3 100644 --- a/gcc/config/cris/cris.h +++ b/gcc/config/cris/cris.h @@ -778,6 +778,9 @@ struct cum_args {int regs;}; #define HAVE_POST_INCREMENT 1 +#define CONSTANT_ADDRESS_P(X) \ + (CONSTANT_P (X) && cris_legitimate_address_p (QImode, X, false)) + /* Must be a compile-time constant, so we go with the highest value among all CRIS variants. */ #define MAX_REGS_PER_ADDRESS 2 |