From e73ccf83b659d36880b3e6bd0ab9d935d4d8eacb Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Thu, 9 Dec 1999 11:46:10 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/combine.c | 20 -------------------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d306231610c..aa3dd01e152 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Dec 9 11:36:24 MET 1999 Jan Hubicka + + * combine.c (try_combine, distribute_notes): Remove REG_N_REFS + updating code. + 1999-12-09 Jakub Jelinek * config/sparc/linux64.h (TARGET_DEFAULT): Make -mapp-regs diff --git a/gcc/combine.c b/gcc/combine.c index 8411b4f9ae1..a2053bdefff 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); -- 2.30.2