aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-07-17 07:00:41 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-07-17 07:00:41 -0400
commit16d856c1bb3b4ac3dc406a24d5186c81bc24590b (patch)
treed3f695a68dcb41ad6b19d112e34e7922d103ce97
parent0ce200e50c8a6038d9aa028463b36f2dc67b4330 (diff)
downloadgcc-16d856c1bb3b4ac3dc406a24d5186c81bc24590b.zip
gcc-16d856c1bb3b4ac3dc406a24d5186c81bc24590b.tar.gz
gcc-16d856c1bb3b4ac3dc406a24d5186c81bc24590b.tar.bz2
(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
EXECUTE_IF_SET_IN_REG_SET. From-SVN: r14466
-rw-r--r--gcc/reorg.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 0af140e..93ae785 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -2777,15 +2777,16 @@ mark_target_live_regs (target, res)
REG_SET_TO_HARD_REG_SET (current_live_regs, regs_live);
- EXECUTE_IF_SET_IN_REG_SET (regs_live, 0, i,
- {
- if ((regno = reg_renumber[i]) >= 0)
- for (j = regno;
- j < regno + HARD_REGNO_NREGS (regno,
- PSEUDO_REGNO_MODE (i));
- j++)
- SET_HARD_REG_BIT (current_live_regs, j);
- });
+ EXECUTE_IF_SET_IN_REG_SET
+ (regs_live, FIRST_PSEUDO_REGISTER, i,
+ {
+ if ((regno = reg_renumber[i]) >= 0)
+ for (j = regno;
+ j < regno + HARD_REGNO_NREGS (regno,
+ PSEUDO_REGNO_MODE (i));
+ j++)
+ SET_HARD_REG_BIT (current_live_regs, j);
+ });
/* Get starting and ending insn, handling the case where each might
be a SEQUENCE. */