From: Richard Stallman Date: Thu, 3 Sep 1992 07:13:23 +0000 (+0000) Subject: (insert_save_restore): Correct test for X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9233f8ce4800fd62f1bd8f87624c02b2436ffd01;p=gcc.git (insert_save_restore): Correct test for determining whether multiple registers can be saved. From-SVN: r2042 --- diff --git a/gcc/caller-save.c b/gcc/caller-save.c index 35dc355e4fc..cc356c34599 100644 --- a/gcc/caller-save.c +++ b/gcc/caller-save.c @@ -686,9 +686,9 @@ insert_save_restore (insn, save_p, regno, insn_mode, maxrestore) if (regno_save_mem[regno][i] != 0) for (j = 0; j < i; j++) { - if (! call_used_regs[regno + j] && call_fixed_regs[regno + j] - && ! TEST_HARD_REG_BIT (hard_regs_live, regno + j) - && TEST_HARD_REG_BIT (hard_regs_saved, regno + j)) + if (! call_used_regs[regno + j] || call_fixed_regs[regno + j] + || ! TEST_HARD_REG_BIT (hard_regs_live, regno + j) + || TEST_HARD_REG_BIT (hard_regs_saved, regno + j)) ok = 0; } else