Commit 716120a7 by Jakub Jelinek Committed by Jakub Jelinek

reload1.c (emit_input_reload_insns): Honour forcing of constants into memory by…

reload1.c (emit_input_reload_insns): Honour forcing of constants into memory by PREFERRED_RELOAD_CLASS NO_REGS.

	* reload1.c (emit_input_reload_insns): Honour forcing of constants
	into memory by PREFERRED_RELOAD_CLASS NO_REGS.

From-SVN: r37450
parent f8032688
2000-11-14 Jakub Jelinek <jakub@redhat.com>
* reload1.c (emit_input_reload_insns): Honour forcing of constants
into memory by PREFERRED_RELOAD_CLASS NO_REGS.
2000-11-14 Michael Matz <matzmich@cs.tu-berlin.de> 2000-11-14 Michael Matz <matzmich@cs.tu-berlin.de>
* dominance.c: New file. * dominance.c: New file.
......
...@@ -6441,7 +6441,10 @@ emit_input_reload_insns (chain, rl, old, j) ...@@ -6441,7 +6441,10 @@ emit_input_reload_insns (chain, rl, old, j)
&& ((reg_equiv_memory_loc && ((reg_equiv_memory_loc
[REGNO (SUBREG_REG (oldequiv))] != 0) [REGNO (SUBREG_REG (oldequiv))] != 0)
|| (reg_equiv_constant || (reg_equiv_constant
[REGNO (SUBREG_REG (oldequiv))] != 0)))) [REGNO (SUBREG_REG (oldequiv))] != 0)))
|| (CONSTANT_P (oldequiv)
&& PREFERRED_RELOAD_CLASS (oldequiv,
REGNO_REG_CLASS (REGNO (reloadreg))) == NO_REGS))
real_oldequiv = rl->in; real_oldequiv = rl->in;
gen_reload (reloadreg, real_oldequiv, rl->opnum, gen_reload (reloadreg, real_oldequiv, rl->opnum,
rl->when_needed); rl->when_needed);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment