Commit 9532c14f by Ulrich Weigand Committed by Ulrich Weigand

reload1.c (emit_reload_insns): Set reg_has_output_reload to one after setting…

reload1.c (emit_reload_insns): Set reg_has_output_reload to one after setting reg_last_reload_reg for optional...

	* reload1.c (emit_reload_insns): Set reg_has_output_reload to one
	after setting reg_last_reload_reg for optional output reloads.

From-SVN: r80666
parent d5a46acb
2004-04-13 Ulrich Weigand <uweigand@de.ibm.com>
* reload1.c (emit_reload_insns): Set reg_has_output_reload to one
after setting reg_last_reload_reg for optional output reloads.
2004-04-12 Fariborz Jahanian <fjahanian@apple.com> 2004-04-12 Fariborz Jahanian <fjahanian@apple.com>
* config/rs6000/altivec.h (vec_mergeh, vec_mergel): * config/rs6000/altivec.h (vec_mergeh, vec_mergel):
......
...@@ -7324,6 +7324,10 @@ emit_reload_insns (struct insn_chain *chain) ...@@ -7324,6 +7324,10 @@ emit_reload_insns (struct insn_chain *chain)
CLEAR_HARD_REG_BIT (reg_reloaded_died, src_regno); CLEAR_HARD_REG_BIT (reg_reloaded_died, src_regno);
} }
reg_last_reload_reg[nregno] = src_reg; reg_last_reload_reg[nregno] = src_reg;
/* We have to set reg_has_output_reload here, or else
forget_old_reloads_1 will clear reg_last_reload_reg
right away. */
reg_has_output_reload[nregno] = 1;
} }
} }
else else
......
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