diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-02 20:20:09 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-02 20:20:09 +0000 |
commit | cdcf74519bb47571b6a3e7fb8f1482d12f76961a (patch) | |
tree | 42ffa9fd0b2f2050399773ce9b41c0ea88371dde | |
parent | 3d60a36dd7bbdd4ea05c0345cef2951eec8453e7 (diff) | |
download | gcc-cdcf74519bb47571b6a3e7fb8f1482d12f76961a.tar.gz |
* df.c (df_def_record_1, df_uses_record): Don't use
DF_FOR_REGALLOC.
* df.h (DF_FOR_REGALLOC): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94608 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/df.c | 6 | ||||
-rw-r--r-- | 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 <kazu@cs.umass.edu> + + * 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 <joseph@codesourcery.com> PR c/19435 @@ -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); @@ -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}; |