From: Kazu Hirata Date: Wed, 2 Feb 2005 20:20:09 +0000 (+0000) Subject: df.c (df_def_record_1, [...]): Don't use DF_FOR_REGALLOC. X-Git-Tag: releases/gcc-4.0.0~1095 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d01da8bd5ea37af2e5b6d382e489de7a73579a01;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9a7054c4ae33..708d7f8513c9 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 18089fecd7cb..2e9ddfd24368 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 d684c1e83d90..a916bc5b2a7b 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};