No empty .Rs/.Re
[netbsd-mini2440.git] / gnu / usr.bin / g++ / cc1plus / cplus-tree.def
blob60840c7394ac90f19d5290092bb59f99fcbf7849
1 /* For DELETE_EXPR, operand 0 is the store to be destroyed.
2 Operand 1 is the value to pass to the destroying function
3 saying whether the store should be deallocated as well. */
4 DEFTREECODE (DELETE_EXPR, "delete_expr", "e", 2)
6 /* Value is reference to particular overloaded class method.
7 Operand 0 is the class name (an IDENTIFIER_NODE);
8 operand 1 is the field (also an IDENTIFIER_NODE). */
9 DEFTREECODE (SCOPE_REF, "scope_ref", "r", 2)
11 /* When composing an object with a member, this is the result.
12 Operand 0 is the object. Operand 1 is the member (usually
13 a dereferenced pointer to member). */
14 DEFTREECODE (MEMBER_REF, "member_ref", "r", 2)
16 /* Type conversion operator in C++. TREE_TYPE is type that this
17 operator converts to. Operand is expression to be converted. */
18 DEFTREECODE (TYPE_EXPR, "type_expr", "e", 1)
20 /* For CPLUS_NEW_EXPR, operand 0 is function which performs initialization,
21 operand 1 is argument list to initialization function,
22 and operand 2 is the slot which was allocated for this expression. */
23 DEFTREECODE (CPLUS_NEW_EXPR, "cplus_new_expr", "e", 3)
25 /* Distinguish variables that are only used to identify exceptions
26 that were caught. Only the DECL_NAME (and TREE_CHAIN)
27 is really used. */
28 DEFTREECODE (CPLUS_CATCH_DECL, "cplus_catch_decl", "d", 0)