Commit cffb2601 by Ira Ruben Committed by Stan Shebs

Remove OP_IDENTIFIER.

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.

From-SVN: r45457
parent 0615ed36
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> 2001-09-06 Richard Henderson <rth@redhat.com>
* simplify-rtx.c (simplify_binary_operation): Revert last change. * simplify-rtx.c (simplify_binary_operation): Revert last change.
......
...@@ -6251,7 +6251,6 @@ tsubst (t, args, complain, in_decl) ...@@ -6251,7 +6251,6 @@ tsubst (t, args, complain, in_decl)
case ERROR_MARK: case ERROR_MARK:
case IDENTIFIER_NODE: case IDENTIFIER_NODE:
case OP_IDENTIFIER:
case VOID_TYPE: case VOID_TYPE:
case REAL_TYPE: case REAL_TYPE:
case COMPLEX_TYPE: case COMPLEX_TYPE:
......
...@@ -740,11 +740,6 @@ print_node (file, prefix, node, indent) ...@@ -740,11 +740,6 @@ print_node (file, prefix, node, indent)
} }
break; break;
case OP_IDENTIFIER:
print_node (file, "op1", TREE_PURPOSE (node), indent + 4);
print_node (file, "op2", TREE_VALUE (node), indent + 4);
break;
default: default:
if (TREE_CODE_CLASS (TREE_CODE (node)) == 'x') if (TREE_CODE_CLASS (TREE_CODE (node)) == 'x')
lang_print_xnode (file, node, indent); lang_print_xnode (file, node, indent);
......
...@@ -99,7 +99,6 @@ typedef enum ...@@ -99,7 +99,6 @@ typedef enum
e_kind, e_kind,
c_kind, c_kind,
id_kind, id_kind,
op_id_kind,
perm_list_kind, perm_list_kind,
temp_list_kind, temp_list_kind,
vec_kind, vec_kind,
...@@ -122,7 +121,6 @@ static const char * const tree_node_kind_names[] = { ...@@ -122,7 +121,6 @@ static const char * const tree_node_kind_names[] = {
"exprs", "exprs",
"constants", "constants",
"identifiers", "identifiers",
"op_identifiers",
"perm_tree_lists", "perm_tree_lists",
"temp_tree_lists", "temp_tree_lists",
"vecs", "vecs",
...@@ -380,8 +378,6 @@ make_node (code) ...@@ -380,8 +378,6 @@ make_node (code)
case 'x': /* something random, like an identifier. */ case 'x': /* something random, like an identifier. */
if (code == IDENTIFIER_NODE) if (code == IDENTIFIER_NODE)
kind = id_kind; kind = id_kind;
else if (code == OP_IDENTIFIER)
kind = op_id_kind;
else if (code == TREE_VEC) else if (code == TREE_VEC)
kind = vec_kind; kind = vec_kind;
else else
...@@ -2526,20 +2522,6 @@ build_nt VPARAMS ((enum tree_code code, ...)) ...@@ -2526,20 +2522,6 @@ build_nt VPARAMS ((enum tree_code code, ...))
VA_CLOSE (p); VA_CLOSE (p);
return t; 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
/* Create a DECL_... node of code CODE, name NAME and data type TYPE. /* 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. We do NOT enter this node in any sort of symbol table.
......
...@@ -51,11 +51,6 @@ DEFTREECODE (ERROR_MARK, "error_mark", 'x', 0) ...@@ -51,11 +51,6 @@ DEFTREECODE (ERROR_MARK, "error_mark", 'x', 0)
Use `get_identifier' to get it (or create it, the first time). */ Use `get_identifier' to get it (or create it, the first time). */
DEFTREECODE (IDENTIFIER_NODE, "identifier_node", 'x', -1) 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. */ /* Has the TREE_VALUE and TREE_PURPOSE fields. */
/* These nodes are made into lists by chaining through the /* These nodes are made into lists by chaining through the
TREE_CHAIN field. The elements of the list live in the TREE_CHAIN field. The elements of the list live in the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment