From 5f40cc2da4ba2f44be72bd35a03c3270061472e9 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 27 May 1994 13:32:13 -0400 Subject: [PATCH] (reload_as_needed): Update spill_reg_order once we sort spill_regs. From-SVN: r7362 --- gcc/reload1.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index aed8cc4..0b355b5 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;) { -- 2.7.4