projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c4c5de6
)
(LEGITIMIZE_ADDRESS): Indexed addresses are not valid for DImode and
author
Richard Kenner
<kenner@gcc.gnu.org>
Sun, 25 Oct 1992 01:04:23 +0000
(21:04 -0400)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Sun, 25 Oct 1992 01:04:23 +0000
(21:04 -0400)
TImode; GO_IF_LEGITIMATE_ADDRESS knows this.
From-SVN: r2595
gcc/config/rs6000/rs6000.h
patch
|
blob
|
history
diff --git
a/gcc/config/rs6000/rs6000.h
b/gcc/config/rs6000/rs6000.h
index
5cbb363
..
9869399
100644
(file)
--- a/
gcc/config/rs6000/rs6000.h
+++ b/
gcc/config/rs6000/rs6000.h
@@
-1103,7
+1103,8
@@
struct rs6000_args {int words, fregno, nargs_prototype; };
goto WIN; \
} \
else if (GET_CODE (X) == PLUS && GET_CODE (XEXP (X, 0)) == REG \
- && GET_CODE (XEXP (X, 1)) != CONST_INT) \
+ && GET_CODE (XEXP (X, 1)) != CONST_INT \
+ && (MODE) != DImode && (MODE) != TImode) \
{ \
(X) = gen_rtx (PLUS, SImode, XEXP (X, 0), \
force_reg (SImode, force_operand (XEXP (X, 1), 0))); \