summaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-06-16 18:40:41 +0000
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-06-16 18:40:41 +0000
commit19997ce7bf77b5ec0a59dd4d601501e59f54c243 (patch)
tree7152aac86a8e6785646d9495a2de01b86387dcd2 /gcc/combine.c
parent0acb5ed7226d1dfda2fdac814822ffbf6686645a (diff)
downloadgcc-19997ce7bf77b5ec0a59dd4d601501e59f54c243.tar.gz
Use REG_SET macros
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14250 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 12538fd8829..5e32b5ce1fa 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -740,8 +740,7 @@ set_nonzero_bits_and_sign_copies (x, set)
&& REGNO (x) >= FIRST_PSEUDO_REGISTER
/* If this register is undefined at the start of the file, we can't
say what its contents were. */
- && ! (basic_block_live_at_start[0][REGNO (x) / REGSET_ELT_BITS]
- & ((REGSET_ELT_TYPE) 1 << (REGNO (x) % REGSET_ELT_BITS)))
+ && ! REGNO_REG_SET_P (basic_block_live_at_start[0], REGNO (x))
&& GET_MODE_BITSIZE (GET_MODE (x)) <= HOST_BITS_PER_WIDE_INT)
{
if (set == 0 || GET_CODE (set) == CLOBBER)
@@ -2367,8 +2366,7 @@ try_combine (i3, i2, i1)
regno = REGNO (i2dest);
REG_N_SETS (regno)--;
if (REG_N_SETS (regno) == 0
- && ! (basic_block_live_at_start[0][regno / REGSET_ELT_BITS]
- & ((REGSET_ELT_TYPE) 1 << (regno % REGSET_ELT_BITS))))
+ && ! REGNO_REG_SET_P (basic_block_live_at_start[0], regno))
REG_N_REFS (regno) = 0;
}
}
@@ -2390,8 +2388,7 @@ try_combine (i3, i2, i1)
{
REG_N_SETS (regno)--;
if (REG_N_SETS (regno) == 0
- && ! (basic_block_live_at_start[0][regno / REGSET_ELT_BITS]
- & ((REGSET_ELT_TYPE) 1 << (regno % REGSET_ELT_BITS))))
+ && ! REGNO_REG_SET_P (basic_block_live_at_start[0], regno))
REG_N_REFS (regno) = 0;
}
}
@@ -10626,8 +10623,7 @@ reg_dead_at_p (reg, insn)
}
for (i = reg_dead_regno; i < reg_dead_endregno; i++)
- if (basic_block_live_at_start[block][i / REGSET_ELT_BITS]
- & ((REGSET_ELT_TYPE) 1 << (i % REGSET_ELT_BITS)))
+ if (REGNO_REG_SET_P (basic_block_live_at_start[block], i))
return 0;
return 1;