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
This commit is contained in:
parent
0615ed3659
commit
cffb260138
@ -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.
|
||||
|
@ -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:
|
||||
|
@ -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);
|
||||
|
18
gcc/tree.c
18
gcc/tree.c
@ -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
|
||||
|
||||
/* 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.
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user