summaryrefslogtreecommitdiffstats
path: root/gcc/df-scan.c
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-07-27 07:15:45 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-07-27 07:15:45 +0000
commit05beda33c45284515b7de53d2dab1bad08c44138 (patch)
tree2124663a46dfbe425b1fd38aa2eb18a8e4d6fe02 /gcc/df-scan.c
parent89bd57be91cc513685ede25cdf2a284c98349c4b (diff)
downloadppe42-gcc-05beda33c45284515b7de53d2dab1bad08c44138.tar.gz
ppe42-gcc-05beda33c45284515b7de53d2dab1bad08c44138.zip
gcc/
* df.h (df_mw_hardreg): Remove "loc" field. * df-scan.c (df_ref_record): Don't set it. Remove redundant local variable. * df-problems.c (df_whole_mw_reg_unused_p): New function, split out from df_set_unused_notes_for_mw. Return false for partial references. Assert that mw_reg is a REG when returning true. (df_set_unused_notes_for_mw): Use it. Use mw_reg instead of *loc. (df_whole_mw_reg_dead_p): New function, split out from df_set_dead_notes_for_mw. Return false for partial references. Assert that mw_reg is a REG when returning true. (df_set_dead_notes_for_mw): Use it. Use mw_reg instead of *loc. Remove redundant bitmap check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126970 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/df-scan.c')
-rw-r--r--gcc/df-scan.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index acef3e4cb1f..6e622f8460d 100644
--- a/gcc/df-scan.c
+++ b/gcc/df-scan.c
@@ -2625,7 +2625,6 @@ df_ref_record (struct df_collection_rec *collection_rec,
enum df_ref_type ref_type,
enum df_ref_flags ref_flags)
{
- rtx oldreg = reg;
unsigned int regno;
gcc_assert (REG_P (reg) || GET_CODE (reg) == SUBREG);
@@ -2656,7 +2655,7 @@ df_ref_record (struct df_collection_rec *collection_rec,
{
/* Sets to a subreg of a multiword register are partial.
Sets to a non-subreg of a multiword register are not. */
- if (GET_CODE (oldreg) == SUBREG)
+ if (GET_CODE (reg) == SUBREG)
ref_flags |= DF_REF_PARTIAL;
ref_flags |= DF_REF_MW_HARDREG;
@@ -2664,7 +2663,6 @@ df_ref_record (struct df_collection_rec *collection_rec,
hardreg->type = ref_type;
hardreg->flags = ref_flags;
hardreg->mw_reg = reg;
- hardreg->loc = loc;
hardreg->start_regno = regno;
hardreg->end_regno = endregno - 1;
hardreg->mw_order = df->ref_order++;
OpenPOWER on IntegriCloud