times, then it can not be completely replaced.
Fixes mis-compilation of wave5 in spec92.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23581
138bc75d-0d04-0410-961f-
82ee72b054a4
+Mon Nov 9 03:06:24 1998 Jeffrey A Law (law@cygnus.com)
+
+ * reload1.c (delete_output_reload_insn): If a pseudo is set multiple
+ times, then it can not be completely replaced.
+
Mon Nov 9 00:39:02 1998 Richard Henderson <rth@cygnus.com>
* alpha.md (call, call_value) [OSF]: Correct alt 3 insn length.
and forget we had a stack slot for the pseudo. */
if (reload_out[j] != reload_in[j]
&& REG_N_DEATHS (REGNO (reg)) == 1
+ && REG_N_SETS (REGNO (reg)) == 1
&& REG_BASIC_BLOCK (REGNO (reg)) >= 0
&& find_regno_note (insn, REG_DEAD, REGNO (reg)))
{