aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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__ */