2001-09-06 Ira Ruben <ira@apple.com>
authorshebs <shebs@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 23:49:39 +0000 (23:49 +0000)
committershebs <shebs@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 23:49:39 +0000 (23:49 +0000)
        Remove OP_IDENTIFIER.
        * tree.def (OP_IDENTIFIER): Remove.
        * tree.c (tree_node_kind enum): Remove op_id_kind.
        (tree_node_kind_names): Remove "op_identifiers".
        (make_node): Remove OP_IDENTIFIER test.
        (build_op_identifier): Removed because it isn't being used.
        * print-tree.c (print_node): Remove OP_IDENTIFIER case.
        * cp/pt.c (tsubst): Remove OP_IDENTIFIER case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45457 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cp/pt.c
gcc/print-tree.c
gcc/tree.c
gcc/tree.def

index 4d81bca..dedc597 100644 (file)
@@ -1,3 +1,14 @@
+2001-09-06  Ira Ruben  <ira@apple.com>
+
+       Remove OP_IDENTIFIER.
+       * tree.def (OP_IDENTIFIER): Remove.
+       * tree.c (tree_node_kind enum): Remove op_id_kind.
+       (tree_node_kind_names): Remove "op_identifiers".
+       (make_node): Remove OP_IDENTIFIER test.
+       (build_op_identifier): Removed because it isn't being used.
+       * print-tree.c (print_node): Remove OP_IDENTIFIER case.
+       * cp/pt.c (tsubst): Remove OP_IDENTIFIER case.
+
 2001-09-06  Richard Henderson  <rth@redhat.com>
 
        * simplify-rtx.c (simplify_binary_operation): Revert last change.
index 36e6cb5..960ef44 100644 (file)
@@ -6251,7 +6251,6 @@ tsubst (t, args, complain, in_decl)
 
     case ERROR_MARK:
     case IDENTIFIER_NODE:
-    case OP_IDENTIFIER:
     case VOID_TYPE:
     case REAL_TYPE:
     case COMPLEX_TYPE:
index 517cc0d..c0550f7 100644 (file)
@@ -740,11 +740,6 @@ print_node (file, prefix, node, indent)
              }
          break;
 
-       case OP_IDENTIFIER:
-         print_node (file, "op1", TREE_PURPOSE (node), indent + 4);
-         print_node (file, "op2", TREE_VALUE (node), indent + 4);
-         break;
-
        default:
          if (TREE_CODE_CLASS (TREE_CODE (node)) == 'x')
            lang_print_xnode (file, node, indent);
index 548ba7e..d3db289 100644 (file)
@@ -99,7 +99,6 @@ typedef enum
   e_kind,
   c_kind,
   id_kind,
-  op_id_kind,
   perm_list_kind,
   temp_list_kind,
   vec_kind,
@@ -122,7 +121,6 @@ static const char * const tree_node_kind_names[] = {
   "exprs",
   "constants",
   "identifiers",
-  "op_identifiers",
   "perm_tree_lists",
   "temp_tree_lists",
   "vecs",
@@ -380,8 +378,6 @@ make_node (code)
     case 'x':  /* something random, like an identifier.  */
       if (code == IDENTIFIER_NODE)
        kind = id_kind;
-      else if (code == OP_IDENTIFIER)
-       kind = op_id_kind;
       else if (code == TREE_VEC)
        kind = vec_kind;
       else
@@ -2526,20 +2522,6 @@ build_nt VPARAMS ((enum tree_code code, ...))
   VA_CLOSE (p);
   return t;
 }
-
-#if 0
-/* Commented out because this wants to be done very
-   differently.  See cp-lex.c.  */
-tree
-build_op_identifier (op1, op2)
-     tree op1, op2;
-{
-  register tree t = make_node (OP_IDENTIFIER);
-  TREE_PURPOSE (t) = op1;
-  TREE_VALUE (t) = op2;
-  return t;
-}
-#endif
 \f
 /* Create a DECL_... node of code CODE, name NAME and data type TYPE.
    We do NOT enter this node in any sort of symbol table.
index 5903355..cd23dd3 100644 (file)
@@ -51,11 +51,6 @@ DEFTREECODE (ERROR_MARK, "error_mark", 'x', 0)
    Use `get_identifier' to get it (or create it, the first time).  */
 DEFTREECODE (IDENTIFIER_NODE, "identifier_node", 'x', -1)
 
-/* Used to hold information to identify an operator (or combination
-   of two operators) considered as a `noun' rather than a `verb'.
-   The first operand is encoded in the TREE_TYPE field.  */
-DEFTREECODE (OP_IDENTIFIER, "op_identifier", 'x', 2)
-
 /* Has the TREE_VALUE and TREE_PURPOSE fields.  */
 /* These nodes are made into lists by chaining through the
    TREE_CHAIN field.  The elements of the list live in the