]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(reload_as_needed): Update spill_reg_order once we sort spill_regs.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 27 May 1994 17:32:13 +0000 (13:32 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 27 May 1994 17:32:13 +0000 (13:32 -0400)
From-SVN: r7362

gcc/reload1.c

index aed8cc4b1aeff09dc5064b0f0b259c639b76c7bf..0b355b548bcb999c6bafbeb969bba7207fdb5752 100644 (file)
@@ -3647,7 +3647,11 @@ reload_as_needed (first, live_known)
   /* Order the spilled regs, so that allocate_reload_regs can guarantee to
      pack registers with group needs.  */
   if (n_spills > 1)
-    qsort (spill_regs, n_spills, sizeof (short), compare_spill_regs);
+    {
+      qsort (spill_regs, n_spills, sizeof (short), compare_spill_regs);
+      for (i = 0; i < n_spills; i++)
+       spill_reg_order[spill_regs[i]] = i;
+    }
 
   for (insn = first; insn;)
     {