From: Richard Kenner Date: Fri, 27 May 1994 17:32:13 +0000 (-0400) Subject: (reload_as_needed): Update spill_reg_order once we sort spill_regs. X-Git-Tag: misc/cutover-egcs-0~6581 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f40cc2da4ba2f44be72bd35a03c3270061472e9;p=thirdparty%2Fgcc.git (reload_as_needed): Update spill_reg_order once we sort spill_regs. From-SVN: r7362 --- diff --git a/gcc/reload1.c b/gcc/reload1.c index aed8cc4b1aef..0b355b548bcb 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -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;) {