aboutsummaryrefslogtreecommitdiff
path: root/gcc/df.c
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2005-02-02 20:20:09 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2005-02-02 20:20:09 +0000
commitd01da8bd5ea37af2e5b6d382e489de7a73579a01 (patch)
tree42ffa9fd0b2f2050399773ce9b41c0ea88371dde /gcc/df.c
parent8a532804d55a2e550140313479e8392607a3a316 (diff)
downloadgcc-d01da8bd5ea37af2e5b6d382e489de7a73579a01.zip
gcc-d01da8bd5ea37af2e5b6d382e489de7a73579a01.tar.gz
gcc-d01da8bd5ea37af2e5b6d382e489de7a73579a01.tar.bz2
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
Diffstat (limited to 'gcc/df.c')
-rw-r--r--gcc/df.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/df.c b/gcc/df.c
index 18089fe..2e9ddfd 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);