From d01da8bd5ea37af2e5b6d382e489de7a73579a01 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 2 Feb 2005 20:20:09 +0000 Subject: [PATCH] df.c (df_def_record_1, [...]): Don't use DF_FOR_REGALLOC. * df.c (df_def_record_1, df_uses_record): Don't use DF_FOR_REGALLOC. * df.h (DF_FOR_REGALLOC): Remove. From-SVN: r94608 --- gcc/ChangeLog | 6 ++++++ gcc/df.c | 6 ++---- gcc/df.h | 1 - 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9a7054c4ae3..708d7f8513c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-02-02 Kazu Hirata + + * df.c (df_def_record_1, df_uses_record): Don't use + DF_FOR_REGALLOC. + * df.h (DF_FOR_REGALLOC): Remove. + 2005-02-02 Joseph S. Myers PR c/19435 diff --git a/gcc/df.c b/gcc/df.c index 18089fecd7c..2e9ddfd2436 100644 --- a/gcc/df.c +++ b/gcc/df.c @@ -913,8 +913,7 @@ df_def_record_1 (struct df *df, rtx x, basic_block bb, rtx insn) be handy for the reg allocator. */ while (GET_CODE (dst) == STRICT_LOW_PART || GET_CODE (dst) == ZERO_EXTRACT - || ((df->flags & DF_FOR_REGALLOC) == 0 - && read_modify_subreg_p (dst))) + || read_modify_subreg_p (dst)) { /* Strict low part always contains SUBREG, but we do not want to make it appear outside, as whole register is always considered. */ @@ -1025,8 +1024,7 @@ df_uses_record (struct df *df, rtx *loc, enum df_ref_type ref_type, switch (GET_CODE (dst)) { case SUBREG: - if ((df->flags & DF_FOR_REGALLOC) == 0 - && read_modify_subreg_p (dst)) + if (read_modify_subreg_p (dst)) { df_uses_record (df, &SUBREG_REG (dst), DF_REF_REG_USE, bb, insn, DF_REF_READ_WRITE); diff --git a/gcc/df.h b/gcc/df.h index d684c1e83d9..a916bc5b2a7 100644 --- a/gcc/df.h +++ b/gcc/df.h @@ -37,7 +37,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #define DF_ALL 255 #define DF_HARD_REGS 1024 /* Mark hard registers. */ #define DF_EQUIV_NOTES 2048 /* Mark uses present in EQUIV/EQUAL notes. */ -#define DF_FOR_REGALLOC 4096 /* If called for the register allocator. */ enum df_ref_type {DF_REF_REG_DEF, DF_REF_REG_USE, DF_REF_REG_MEM_LOAD, DF_REF_REG_MEM_STORE}; -- 2.30.2