diff options
author | Jan Hubicka <hubicka@freesoft.cz> | 1999-12-09 11:46:10 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 1999-12-09 10:46:10 +0000 |
commit | e73ccf83b659d36880b3e6bd0ab9d935d4d8eacb (patch) | |
tree | 5d08fc0f476fa4a812b49a72571ec1f765f7372a /gcc/combine.c | |
parent | 699a42a6206351a15ee377d29769ff4e4b09e3ce (diff) | |
download | gcc-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.c | 20 |
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); |