Incorrect code gen fix in reload
authorBernd Schmidt <bernds@cygnus.co.uk>
Wed, 5 Jan 2000 12:41:07 +0000 (12:41 +0000)
committerBernd Schmidt <crux@gcc.gnu.org>
Wed, 5 Jan 2000 12:41:07 +0000 (12:41 +0000)
From-SVN: r31240

gcc/ChangeLog
gcc/reload1.c

index bcf3674a275764f3544620319740a591180d913e..b38daf4059bf0653af8a7a35dd1123298a7ee3ea 100644 (file)
@@ -1,3 +1,8 @@
+2000-01-05  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * reload1.c (choose_reload_regs): When disabling a reload, also
+       set reload_spill_index to -1.
+
 2000-01-04  Joel Sherrill (joel@OARcorp.com>
 
        * configure.in (m68*-*-rtemscoff*): New target, formal name for
index 65020442344afddc61a13220273f547511474524..b6f90f6af834d322a028833938aff463066009f2 100644 (file)
@@ -5673,6 +5673,7 @@ choose_reload_regs (chain)
          clear_reload_reg_in_use (regno, rld[j].opnum,
                                   rld[j].when_needed, rld[j].mode);
        rld[j].reg_rtx = 0;
+       reload_spill_index[j] = -1;
       }
 
   /* Record which pseudos and which spill regs have output reloads.  */