aboutsummaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-01-25 20:46:43 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2002-01-25 19:46:43 +0000
commit5a133afd40b3a39a7d19ac1204d8d9849f671444 (patch)
treee0c0962c279aea5a858138daa5832989b12e2bf6 /gcc/df.h
parent3d8dd3c05117db6bb03971f0c4034833416e180b (diff)
downloadgcc-5a133afd40b3a39a7d19ac1204d8d9849f671444.zip
gcc-5a133afd40b3a39a7d19ac1204d8d9849f671444.tar.gz
gcc-5a133afd40b3a39a7d19ac1204d8d9849f671444.tar.bz2
df.c (df_ref_create, [...]): Kill BB argument.
* df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB argument. * df.h (struct ref): Kill B. (DF_REF_BB, DF_REF_BBNO): Use BLOCK_FOR_INSN. * basic-block.h (PROP_EQUAL_NOTES): New flag. * flow.c (propagate_one_insn): Use it. (mark_used_regs): Handle NIL. From-SVN: r49220
Diffstat (limited to 'gcc/df.h')
-rw-r--r--gcc/df.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/df.h b/gcc/df.h
index 0a3f2d4..7f4e4be 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -57,7 +57,6 @@ enum df_ref_flags
struct ref
{
rtx reg; /* The register referenced. */
- basic_block bb; /* BB containing ref. */
rtx insn; /* Insn containing ref. */
rtx *loc; /* Loc is the location of the reg. */
struct df_link *chain; /* Head of def-use or use-def chain. */
@@ -175,8 +174,8 @@ struct df_map
#define DF_REF_REG(REF) ((REF)->reg)
#define DF_REF_LOC(REF) ((REF)->loc)
#endif
-#define DF_REF_BB(REF) ((REF)->bb)
-#define DF_REF_BBNO(REF) ((REF)->bb->index)
+#define DF_REF_BB(REF) (BLOCK_FOR_INSN ((REF)->insn))
+#define DF_REF_BBNO(REF) (BLOCK_FOR_INSN ((REF)->insn)->index)
#define DF_REF_INSN(REF) ((REF)->insn)
#define DF_REF_INSN_UID(REF) (INSN_UID ((REF)->insn))
#define DF_REF_TYPE(REF) ((REF)->type)