aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2000-05-06 11:14:18 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2000-05-06 11:14:18 +0000
commitad027eaed90ec8180e2322c8a5753b51c98bf5cc (patch)
tree3f20b20937e1aa16e86eadd275a6773e1a5cf27f
parent41e3f998a39dd520a16b9061be97edc966272f46 (diff)
downloadgcc-ad027eaed90ec8180e2322c8a5753b51c98bf5cc.zip
gcc-ad027eaed90ec8180e2322c8a5753b51c98bf5cc.tar.gz
gcc-ad027eaed90ec8180e2322c8a5753b51c98bf5cc.tar.bz2
* arm.h (SPECIAL_MODE_PREDICATES): Define.
From-SVN: r33724
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/arm/arm.h7
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index db0ce02..8a11322 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -10,6 +10,8 @@
* arm.md (call_value_symbol): Remove predicate from op2.
+ * arm.h (SPECIAL_MODE_PREDICATES): Define.
+
Sat May 6 06:25:56 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* expr.c (get_subtarget): New function.
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index d9865ae..0bbf627 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -2874,4 +2874,11 @@ extern int making_const_table;
{"logical_binary_operator", {AND, IOR, XOR}}, \
{"dominant_cc_register", {REG}},
+/* Define this if you have special predicates that know special things
+ about modes. Genrecog will warn about certain forms of
+ match_operand without a mode; if the operand predicate is listed in
+ SPECIAL_MODE_PREDICATES, the warning will be suppressed. */
+#define SPECIAL_MODE_PREDICATES \
+ "cc_register", "dominant_cc_register",
+
#endif /* __ARM_H__ */