* reload1.c (reload_reg_free_before_p): Hack. Return 0 if EQUIV
is nonzero. This is temporary!
From-SVN: r23174
Mon Oct 19 10:28:15 1998 Jeffrey A Law (law@cygnus.com)
+ * reload1.c (reload_reg_free_before_p): Hack. Return 0 if EQUIV
+ is nonzero. This is temporary!
+
* sched.c (update_flow_info): Handle death notes made invalid by
instruction splitting. Partially reverts Oct 15, 1998 patch.
* haifa-sched.c (update_flow_info): Likewise.
{
int i;
+ /* The code to handle EQUIV below is wrong.
+
+ If we wnat to know if a value in a particular reload register is available
+ at a particular point in time during reloading, we must check *all*
+ prior reloads to see if they clobber the value.
+
+ Note this is significantly different from determining when a register is
+ free for usage in a reload!
+
+ This change is temporary. It will go away. */
+ if (equiv)
+ return 0;
+
switch (type)
{
case RELOAD_FOR_OTHER_ADDRESS: