aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@freesoft.cz>1999-12-09 11:46:10 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>1999-12-09 10:46:10 +0000
commite73ccf83b659d36880b3e6bd0ab9d935d4d8eacb (patch)
tree5d08fc0f476fa4a812b49a72571ec1f765f7372a /gcc/combine.c
parent699a42a6206351a15ee377d29769ff4e4b09e3ce (diff)
downloadgcc-e73ccf83b659d36880b3e6bd0ab9d935d4d8eacb.zip
gcc-e73ccf83b659d36880b3e6bd0ab9d935d4d8eacb.tar.gz
gcc-e73ccf83b659d36880b3e6bd0ab9d935d4d8eacb.tar.bz2
combine.c (try_combine, [...]): Remove REG_N_REFS updating code.
* combine.c (try_combine, distribute_notes): Remove REG_N_REFS updating code. From-SVN: r30842
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 8411b4f..a2053bd 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -2642,10 +2642,6 @@ try_combine (i3, i2, i1)
{
regno = REGNO (i2dest);
REG_N_SETS (regno)--;
- if (REG_N_SETS (regno) == 0
- && ! REGNO_REG_SET_P (BASIC_BLOCK (0)->global_live_at_start,
- regno))
- REG_N_REFS (regno) = 0;
}
}
@@ -2665,10 +2661,6 @@ try_combine (i3, i2, i1)
if (! added_sets_1 && ! i1dest_in_i1src)
{
REG_N_SETS (regno)--;
- if (REG_N_SETS (regno) == 0
- && ! REGNO_REG_SET_P (BASIC_BLOCK (0)->global_live_at_start,
- regno))
- REG_N_REFS (regno) = 0;
}
}
@@ -11977,18 +11969,6 @@ distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1)
if (XEXP (note, 0) == elim_i2 || XEXP (note, 0) == elim_i1)
break;
- /* If the register is used in both I2 and I3 and it dies in I3,
- we might have added another reference to it. If reg_n_refs
- was 2, bump it to 3. This has to be correct since the
- register must have been set somewhere. The reason this is
- done is because local-alloc.c treats 2 references as a
- special case. */
-
- if (place == i3 && i2 != 0 && GET_CODE (XEXP (note, 0)) == REG
- && REG_N_REFS (REGNO (XEXP (note, 0)))== 2
- && reg_referenced_p (XEXP (note, 0), PATTERN (i2)))
- REG_N_REFS (REGNO (XEXP (note, 0))) = 3;
-
if (place == 0)
{
basic_block bb = BASIC_BLOCK (this_basic_block);