From 57697575a178c3dbfc141d8163de8dcb0c037168 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sat, 15 May 1993 13:01:07 +0000 Subject: [PATCH] (reload): Don't start 2-group unless it could be finished. From-SVN: r4464 --- gcc/reload1.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/reload1.c b/gcc/reload1.c index f7d5458..32f6bf5 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -1680,8 +1680,14 @@ reload (first, global, dumpfile) if (i == FIRST_PSEUDO_REGISTER) for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) { + int k; j = potential_reload_regs[i]; + /* Verify that J+1 is a potential reload reg. */ + for (k = 0; k < FIRST_PSEUDO_REGISTER; k++) + if (potential_reload_regs[k] == j + 1) + break; if (j >= 0 && j + 1 < FIRST_PSEUDO_REGISTER + && k < FIRST_PSEUDO_REGISTER && spill_reg_order[j] < 0 && spill_reg_order[j + 1] < 0 && TEST_HARD_REG_BIT (reg_class_contents[class], j) && TEST_HARD_REG_BIT (reg_class_contents[class], j + 1) -- 2.7.4