diff options
author | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-06-16 18:40:41 +0000 |
---|---|---|
committer | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-06-16 18:40:41 +0000 |
commit | 19997ce7bf77b5ec0a59dd4d601501e59f54c243 (patch) | |
tree | 7152aac86a8e6785646d9495a2de01b86387dcd2 /gcc/combine.c | |
parent | 0acb5ed7226d1dfda2fdac814822ffbf6686645a (diff) | |
download | gcc-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.c | 12 |
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; |