mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-07 14:57:21 +08:00
Bug fix for v850 port.
* reload.c (find_reloads, case 'm' and 'o'): Reject HIGH constants. From-SVN: r16329
This commit is contained in:
parent
ab00eb0aa3
commit
3feffdfe8e
@ -1,5 +1,7 @@
|
||||
Tue Nov 4 16:55:11 1997 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* reload.c (find_reloads, case 'm' and 'o'): Reject HIGH constants.
|
||||
|
||||
* mips.c (mips_expand_epilogue): Emit blockage insn before call to
|
||||
save_restore_insns if no FP and GP will be restored.
|
||||
|
||||
|
@ -2915,7 +2915,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
|
||||
&& REGNO (operand) >= FIRST_PSEUDO_REGISTER
|
||||
&& reg_renumber[REGNO (operand)] < 0))
|
||||
win = 1;
|
||||
if (CONSTANT_P (operand))
|
||||
if (CONSTANT_P (operand)
|
||||
/* force_const_mem does not accept HIGH. */
|
||||
&& GET_CODE (operand) != HIGH)
|
||||
badop = 0;
|
||||
constmemok = 1;
|
||||
break;
|
||||
@ -2990,7 +2992,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
|
||||
&& offsettable_memref_p (reg_equiv_mem[REGNO (operand)]))
|
||||
|| (reg_equiv_address[REGNO (operand)] != 0))))
|
||||
win = 1;
|
||||
if (CONSTANT_P (operand) || GET_CODE (operand) == MEM)
|
||||
/* force_const_mem does not accept HIGH. */
|
||||
if ((CONSTANT_P (operand) && GET_CODE (operand) != HIGH)
|
||||
|| GET_CODE (operand) == MEM)
|
||||
badop = 0;
|
||||
constmemok = 1;
|
||||
offmemok = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user