Commit e0d7bb0d by J"orn Rennecke Committed by Joern Rennecke

reload.c (find_reloads): Fix test for usage by other reload to handle secondary reloads properly.

	* reload.c (find_reloads): Fix test for usage by other reload
	to handle secondary reloads properly.

From-SVN: r23522
parent 590cf94d
Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Fix test for usage by other reload
to handle secondary reloads properly.
Wed Nov 4 17:25:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an
......
......@@ -4104,7 +4104,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
for (j = n_reloads - 1; j > first_num; j--)
{
if (reload_when_needed[j] == type
&& reg_mentioned_p (reload_in[i], reload_in[j]))
&& (reload_secondary_p[i]
? reload_secondary_in_reload[j] == i
: reg_mentioned_p (reload_in[i], reload_in[j])))
{
reload_when_needed[i] = type;
break;
......
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