diff options
author | Jeff Law <law@gcc.gnu.org> | 1997-12-12 02:00:19 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-12-12 02:00:19 -0700 |
commit | cba734eaca0f49feea8b004ee28646f2b1ca16a5 (patch) | |
tree | 92dadf76e0429e3ca127a93ff939b0ec0b3f4446 /gcc/tree.def | |
parent | 332c1bb4ba990e14b63e2b80889cdfa08db53e7f (diff) | |
download | gcc-cba734eaca0f49feea8b004ee28646f2b1ca16a5.zip gcc-cba734eaca0f49feea8b004ee28646f2b1ca16a5.tar.gz gcc-cba734eaca0f49feea8b004ee28646f2b1ca16a5.tar.bz2 |
Finish last change. I'm no emacs wizard :(
From-SVN: r17069
Diffstat (limited to 'gcc/tree.def')
-rw-r--r-- | gcc/tree.def | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/gcc/tree.def b/gcc/tree.def index 9a654c9a..5102c2c 100644 --- a/gcc/tree.def +++ b/gcc/tree.def @@ -21,17 +21,17 @@ Boston, MA 02111-1307, USA. */ /* The third argument can be: - "x" for an exceptional code (fits no category). - "t" for a type object code. - "b" for a lexical block. - "c" for codes for constants. - "d" for codes for declarations (also serving as variable refs). - "r" for codes for references to storage. - "<" for codes for comparison expressions. - "1" for codes for unary arithmetic expressions. - "2" for codes for binary arithmetic expressions. - "s" for codes for expressions with inherent side effects. - "e" for codes for other kinds of expressions. */ + 'x' for an exceptional code (fits no category). + 't' for a type object code. + 'b' for a lexical block. + 'c' for codes for constants. + 'd' for codes for declarations (also serving as variable refs). + 'r' for codes for references to storage. + '<' for codes for comparison expressions. + '1' for codes for unary arithmetic expressions. + '2' for codes for binary arithmetic expressions. + 's' for codes for expressions with inherent side effects. + 'e' for codes for other kinds of expressions. */ /* For `r', `e', `<', `1', `2', `s' and `x' nodes, the 4th element is the number of argument slots to allocate. @@ -42,28 +42,28 @@ Boston, MA 02111-1307, USA. */ by later parsing activities, to avoid multiple error messages for one error. No fields in these nodes are used except the TREE_CODE. */ -DEFTREECODE (ERROR_MARK, "error_mark", "x", 0) +DEFTREECODE (ERROR_MARK, "error_mark", 'x', 0) /* Used to represent a name (such as, in the DECL_NAME of a decl node). Internally it looks like a STRING_CST node. There is only one IDENTIFIER_NODE ever made for any particular name. 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) +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 TREE_VALUE fields, while TREE_PURPOSE fields are occasionally used as well to get the effect of Lisp association lists. */ -DEFTREECODE (TREE_LIST, "tree_list", "x", 2) +DEFTREECODE (TREE_LIST, "tree_list", 'x', 2) /* These nodes contain an array of tree nodes. */ -DEFTREECODE (TREE_VEC, "tree_vec", "x", 2) +DEFTREECODE (TREE_VEC, "tree_vec", 'x', 2) /* A symbol binding block. These are arranged in a tree, where the BLOCK_SUBBLOCKS field contains a chain of subblocks @@ -83,7 +83,7 @@ DEFTREECODE (TREE_VEC, "tree_vec", "x", 2) BLOCK_ABSTRACT is non-zero if the block represents an abstract instance of a block (i.e. one which is nested within an abstract instance of a inline function. */ -DEFTREECODE (BLOCK, "block", "b", 0) +DEFTREECODE (BLOCK, "block", 'b', 0) /* Each data type is represented by a tree node whose code is one of the following: */ |