+2013-10-25 David Malcolm <dmalcolm@redhat.com>
+
+ * tree.h (EXCEPTIONAL_CLASS_P): Rename parameter from "CODE"
+ to "NODE", since this works on a "tree", not an
+ "enum tree_code".
+ (CONSTANT_CLASS_P): Likewise.
+ (TYPE_P): Likewise.
+ (DECL_P): Likewise.
+ (INDIRECT_REF_P): Likewise.
+ (REFERENCE_CLASS_P): Likewise.
+ (COMPARISON_CLASS_P): Likewise.
+ (UNARY_CLASS_P): Likewise.
+ (BINARY_CLASS_P): Likewise.
+ (STATEMENT_CLASS_P): Likewise.
+ (VL_EXP_CLASS_P): Likewise.
+ (EXPRESSION_CLASS_P): Likewise.
+ (IS_TYPE_OR_DECL_P): Likewise.
+
2013-10-25 Marc Glisse <marc.glisse@inria.fr>
* tree-ssa-alias.c (ao_ref_init_from_ptr_and_size): Look for an
#define TREE_CODE_CLASS(CODE) tree_code_type[(int) (CODE)]
-/* Nonzero if CODE represents an exceptional code. */
+/* Nonzero if NODE represents an exceptional code. */
-#define EXCEPTIONAL_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_exceptional)
+#define EXCEPTIONAL_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_exceptional)
-/* Nonzero if CODE represents a constant. */
+/* Nonzero if NODE represents a constant. */
-#define CONSTANT_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_constant)
+#define CONSTANT_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_constant)
-/* Nonzero if CODE represents a type. */
+/* Nonzero if NODE represents a type. */
-#define TYPE_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_type)
+#define TYPE_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_type)
-/* Nonzero if CODE represents a declaration. */
+/* Nonzero if NODE represents a declaration. */
-#define DECL_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_declaration)
+#define DECL_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_declaration)
/* True if NODE designates a variable declaration. */
#define VAR_P(NODE) \
#define VAR_OR_FUNCTION_DECL_P(DECL)\
(TREE_CODE (DECL) == VAR_DECL || TREE_CODE (DECL) == FUNCTION_DECL)
-/* Nonzero if CODE represents a INDIRECT_REF. Keep these checks in
+/* Nonzero if NODE represents a INDIRECT_REF. Keep these checks in
ascending code order. */
-#define INDIRECT_REF_P(CODE)\
- (TREE_CODE (CODE) == INDIRECT_REF)
+#define INDIRECT_REF_P(NODE)\
+ (TREE_CODE (NODE) == INDIRECT_REF)
-/* Nonzero if CODE represents a reference. */
+/* Nonzero if NODE represents a reference. */
-#define REFERENCE_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_reference)
+#define REFERENCE_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_reference)
-/* Nonzero if CODE represents a comparison. */
+/* Nonzero if NODE represents a comparison. */
-#define COMPARISON_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_comparison)
+#define COMPARISON_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_comparison)
-/* Nonzero if CODE represents a unary arithmetic expression. */
+/* Nonzero if NODE represents a unary arithmetic expression. */
-#define UNARY_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_unary)
+#define UNARY_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_unary)
-/* Nonzero if CODE represents a binary arithmetic expression. */
+/* Nonzero if NODE represents a binary arithmetic expression. */
-#define BINARY_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_binary)
+#define BINARY_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_binary)
-/* Nonzero if CODE represents a statement expression. */
+/* Nonzero if NODE represents a statement expression. */
-#define STATEMENT_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_statement)
+#define STATEMENT_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_statement)
-/* Nonzero if CODE represents a function call-like expression with a
+/* Nonzero if NODE represents a function call-like expression with a
variable-length operand vector. */
-#define VL_EXP_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_vl_exp)
+#define VL_EXP_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_vl_exp)
-/* Nonzero if CODE represents any other expression. */
+/* Nonzero if NODE represents any other expression. */
-#define EXPRESSION_CLASS_P(CODE)\
- (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_expression)
+#define EXPRESSION_CLASS_P(NODE)\
+ (TREE_CODE_CLASS (TREE_CODE (NODE)) == tcc_expression)
-/* Returns nonzero iff CODE represents a type or declaration. */
+/* Returns nonzero iff NODE represents a type or declaration. */
-#define IS_TYPE_OR_DECL_P(CODE)\
- (TYPE_P (CODE) || DECL_P (CODE))
+#define IS_TYPE_OR_DECL_P(NODE)\
+ (TYPE_P (NODE) || DECL_P (NODE))
/* Returns nonzero iff CLASS is the tree-code class of an
expression. */