summaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-15 07:32:54 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-15 07:32:54 +0000
commitf8d8375042bce47a20a4027e165d4316d427baa6 (patch)
treeb6c4e39bde41278d890cc3b12c57dc3a8880be25 /gcc/df.h
parentf1c570a65fd6f54d7e67f429189189c69dea9f2e (diff)
downloadgcc-f8d8375042bce47a20a4027e165d4316d427baa6.tar.gz
gcc/
* df.h (FOR_EACH_INSN_INFO_MW): New macro. * df-problems.c (df_note_bb_compute): Use it. * regstat.c (regstat_bb_compute_ri): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211680 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/df.h')
-rw-r--r--gcc/df.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/df.h b/gcc/df.h
index 482ac930c9c..9ec8ae1fd5d 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -766,6 +766,10 @@ struct df_d
for (df_ref *ITER##_ = DF_INSN_INFO_EQ_USES (INSN); (ITER = *ITER##_); \
++ITER##_)
+#define FOR_EACH_INSN_INFO_MW(ITER, INSN) \
+ for (df_mw_hardreg **ITER##_ = DF_INSN_INFO_MWS (INSN); (ITER = *ITER##_); \
+ ++ITER##_)
+
#define FOR_EACH_INSN_DEF(ITER, INSN) \
FOR_EACH_INSN_INFO_DEF(ITER, DF_INSN_INFO_GET (INSN))