* tree.h (IS_EXPR_CODE_CLASS): New macro.
authorMark Mitchell <mmitchell@usa.net>
Mon, 23 Mar 1998 22:20:22 +0000 (22:20 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 23 Mar 1998 22:20:22 +0000 (22:20 +0000)
From-SVN: r18783

gcc/ChangeLog
gcc/tree.h

index 0de7195bd557f149dd6ea1a55912377e55721e5c..5bac6bbf155c74343200020b2e5359e65c8f7d01 100644 (file)
@@ -1,3 +1,7 @@
+1998-03-22  Mark Mitchell  <mmitchell@usa.net>
+
+       * tree.h (IS_EXPR_CODE_CLASS): New macro.
+
 Mon Mar 23 23:18:48 1998  Jeffrey A Law  (law@cygnus.com)
 
        * h8300.h (CONST_COSTS): Remove definition.
index 523a750511dc126c9e1911c8798bcf2afca2d0e8..b78234c85e5f54dce70e401e3517143e7932d244 100644 (file)
@@ -51,6 +51,13 @@ enum tree_code {
 extern char tree_code_type[MAX_TREE_CODES];
 #define TREE_CODE_CLASS(CODE)  tree_code_type[(int) (CODE)]
 
+/* Returns non-zero iff CLASS is the tree-code class of an
+   expression.  */
+
+#define IS_EXPR_CODE_CLASS(CLASS) \
+  (CLASS == '<' || CLASS == '1' || CLASS == '2' || CLASS == '3' \
+   || CLASS == 'e')
+
 /* Number of argument-words in each kind of tree-node.  */
 
 extern int tree_code_length[MAX_TREE_CODES];