projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7fec4ab
)
(EXTRA_CONSTRAINT): Correctly check for SYMBOL_REF referring to the
author
Richard Kenner
<kenner@gcc.gnu.org>
Fri, 2 Dec 1994 23:08:09 +0000
(18:08 -0500)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Fri, 2 Dec 1994 23:08:09 +0000
(18:08 -0500)
TOC.
From-SVN: r8599
gcc/config/rs6000/rs6000.h
patch
|
blob
|
history
diff --git
a/gcc/config/rs6000/rs6000.h
b/gcc/config/rs6000/rs6000.h
index e2858f684e4247b98868ac50c3021a6b425b324d..59fbca6f388d75f34b192ae460d0e4929f64b45e 100644
(file)
--- a/
gcc/config/rs6000/rs6000.h
+++ b/
gcc/config/rs6000/rs6000.h
@@
-685,7
+685,8
@@
enum reg_class { NO_REGS, BASE_REGS, GENERAL_REGS, FLOAT_REGS,
#define EXTRA_CONSTRAINT(OP, C) \
((C) == 'Q' ? GET_CODE (OP) == MEM && GET_CODE (XEXP (OP, 0)) == REG \
- : (C) == 'R' ? GET_CODE (OP) == SYMBOL_REF && CONSTANT_POOL_ADDRESS_P (OP)\
+ : (C) == 'R' ? (GET_CODE (OP) == SYMBOL_REF \
+ && LEGITIMATE_CONSTANT_POOL_ADDRESS_P (OP)) \
: 0)
/* Given an rtx X being reloaded into a reg required to be