diff options
author | Michael Hayes <m.hayes@elec.canterbury.ac.nz> | 1999-10-15 23:29:00 +0000 |
---|---|---|
committer | Michael Hayes <m.hayes@gcc.gnu.org> | 1999-10-15 23:29:00 +0000 |
commit | 1a616dfc0ce5c5a9b92f297a2083a8be18682d21 (patch) | |
tree | c596d39d66a10b4622526a28743d8130047474fd /gcc | |
parent | f9b5668e116d3ff40b693a347f491ea743b10258 (diff) | |
download | gcc-1a616dfc0ce5c5a9b92f297a2083a8be18682d21.zip gcc-1a616dfc0ce5c5a9b92f297a2083a8be18682d21.tar.gz gcc-1a616dfc0ce5c5a9b92f297a2083a8be18682d21.tar.bz2 |
c4x.c (src_operand): Check SYMBOL_REF and LABEL_REF memory mode.
* config/c4x/c4x.c (src_operand): Check SYMBOL_REF and LABEL_REF
memory mode.
From-SVN: r30026
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 54dac4e..1783d3b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sat Oct 16 12:26:30 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> + + * config/c4x/c4x.c (src_operand): Check SYMBOL_REF and LABEL_REF + memory mode. + Fri Oct 15 17:02:09 1999 Jeffrey A Law (law@cygnus.com) * pa.c (move_operand): Rely on memory_address_p to determine the diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 837d03d..34b57f0 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -3119,7 +3119,7 @@ src_operand (op, mode) && ((GET_CODE (XEXP (op, 0)) == SYMBOL_REF || GET_CODE (XEXP (op, 0)) == LABEL_REF || GET_CODE (XEXP (op, 0)) == CONST))) - return ! TARGET_EXPOSE_LDP; + return ! TARGET_EXPOSE_LDP && GET_MODE (op) == mode; return general_operand (op, mode); } |