mirror of git://gcc.gnu.org/git/gcc.git
rs6000.c (secondary_reload_class): For TARGET_ELF make sure that HIGH instructions are copied into BASE_REGS.
* config/rs6000/rs6000.c (secondary_reload_class): For TARGET_ELF make sure that HIGH instructions are copied into BASE_REGS. From-SVN: r29850
This commit is contained in:
parent
56934d5c71
commit
201b6183d2
|
|
@ -1,3 +1,8 @@
|
||||||
|
Thu Oct 7 00:36:17 MDT 1999 Diego Novillo <dnovillo@cygnus.com>
|
||||||
|
|
||||||
|
* config/rs6000/rs6000.c (secondary_reload_class): For TARGET_ELF
|
||||||
|
make sure that HIGH instructions are copied into BASE_REGS.
|
||||||
|
|
||||||
Sun Oct 3 14:20:22 1999 Jeffrey A Law (law@cygnus.com)
|
Sun Oct 3 14:20:22 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
* configure.in (fr30): Fix typo.
|
* configure.in (fr30): Fix typo.
|
||||||
|
|
|
||||||
|
|
@ -2620,6 +2620,7 @@ secondary_reload_class (class, mode, in)
|
||||||
is needed as an intermediate register. */
|
is needed as an intermediate register. */
|
||||||
if (class != BASE_REGS
|
if (class != BASE_REGS
|
||||||
&& (GET_CODE (in) == SYMBOL_REF
|
&& (GET_CODE (in) == SYMBOL_REF
|
||||||
|
|| GET_CODE (in) == HIGH
|
||||||
|| GET_CODE (in) == LABEL_REF
|
|| GET_CODE (in) == LABEL_REF
|
||||||
|| GET_CODE (in) == CONST))
|
|| GET_CODE (in) == CONST))
|
||||||
return BASE_REGS;
|
return BASE_REGS;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue