X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fc-common.def;h=3282cc603e4645aed2672bbf24678db036ec2be7;hb=911eca6f674f32320415982ed992ae6ab191d08a;hp=7ad9e385229a93c37a1705b4bf8b41f7104c74e4;hpb=7b6facbfebbdb440a4987249d026a84c73f6adeb;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/c-common.def b/gcc/c-common.def index 7ad9e385229..3282cc603e4 100644 --- a/gcc/c-common.def +++ b/gcc/c-common.def @@ -23,66 +23,63 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Tree nodes relevant to both C and C++. These were originally in -cp-tree.def in the cp subdir. */ - -/* A node to remember a source position. */ -DEFTREECODE (SRCLOC, "srcloc", 'x', 2) +cp-tree.def in the cp subdir. */ DEFTREECODE (SIZEOF_EXPR, "sizeof_expr", '1', 1) DEFTREECODE (ARROW_EXPR, "arrow_expr", 'e', 1) DEFTREECODE (ALIGNOF_EXPR, "alignof_expr", '1', 1) /* Used to represent an expression statement. Use `EXPR_STMT_EXPR' to - obtain the expression. */ + obtain the expression. */ DEFTREECODE (EXPR_STMT, "expr_stmt", 'e', 1) /* Used to represent a brace-enclosed block. The operand is - COMPOUND_BODY. */ + COMPOUND_BODY. */ DEFTREECODE (COMPOUND_STMT, "compound_stmt", 'e', 1) /* Used to represent a local declaration. The operand is - DECL_STMT_DECL. */ + DECL_STMT_DECL. */ DEFTREECODE (DECL_STMT, "decl_stmt", 'e', 1) /* Represents an 'if' statement. The operands are IF_COND, - THEN_CLAUSE, and ELSE_CLAUSE, respectively. */ + THEN_CLAUSE, and ELSE_CLAUSE, respectively. */ DEFTREECODE (IF_STMT, "if_stmt", 'e', 3) /* Used to represent a `for' statement. The operands are - FOR_INIT_STMT, FOR_COND, FOR_EXPR, and FOR_BODY, respectively. */ + FOR_INIT_STMT, FOR_COND, FOR_EXPR, and FOR_BODY, respectively. */ DEFTREECODE (FOR_STMT, "for_stmt", 'e', 4) /* Used to represent a 'while' statement. The operands are WHILE_COND - and WHILE_BODY, respectively. */ + and WHILE_BODY, respectively. */ DEFTREECODE (WHILE_STMT, "while_stmt", 'e', 2) /* Used to represent a 'do' statement. The operands are DO_BODY and - DO_COND, respectively. */ + DO_COND, respectively. */ DEFTREECODE (DO_STMT, "do_stmt", 'e', 2) /* Used to represent a 'return' statement. The operand is - RETURN_EXPR. */ + RETURN_STMT_EXPR. */ DEFTREECODE (RETURN_STMT, "return_stmt", 'e', 1) -/* Used to represent a 'break' statement. */ +/* Used to represent a 'break' statement. */ DEFTREECODE (BREAK_STMT, "break_stmt", 'e', 0) -/* Used to represent a 'continue' statement. */ +/* Used to represent a 'continue' statement. */ DEFTREECODE (CONTINUE_STMT, "continue_stmt", 'e', 0) /* Used to represent a 'switch' statement. The operands are - SWITCH_COND, SWITCH_BODY and SWITCH_TYPE, respectively. */ + SWITCH_COND, SWITCH_BODY and SWITCH_TYPE, respectively. */ DEFTREECODE (SWITCH_STMT, "switch_stmt", 'e', 3) -/* Used to represent a 'goto' statement. The operand is GOTO_DESTINATION. */ +/* Used to represent a 'goto' statement. The operand is GOTO_DESTINATION. */ DEFTREECODE (GOTO_STMT, "goto_stmt", 'e', 1) /* Used to represent a 'label' statement. The operand is a LABEL_DECL - and can be obtained through the macro LABEL_STMT_LABEL. */ + and can be obtained through the macro LABEL_STMT_LABEL. */ DEFTREECODE (LABEL_STMT, "label_stmt", 'e', 1) -/* Used to represent an inline assembly statement. */ -DEFTREECODE (ASM_STMT, "asm_stmt", 'e', 5) +/* Used to represent an inline assembly statement. */ +DEFTREECODE (ASM_STMT, "asm_stmt", 'e', 4) /* A SCOPE_STMT marks the beginning or end of a scope. If SCOPE_BEGIN_P holds, then this is the start of a scope. If @@ -92,10 +89,6 @@ DEFTREECODE (ASM_STMT, "asm_stmt", 'e', 5) variables declared in this scope. */ DEFTREECODE (SCOPE_STMT, "scope_stmt", 'e', 1) -/* A FILE_STMT marks the spot where a function changes files. It has no - other semantics. FILE_STMT_FILENAME gives the name. */ -DEFTREECODE (FILE_STMT, "file_stmt", 'e', 1) - /* Used to represent a CASE_LABEL. The operands are CASE_LOW and CASE_HIGH, respectively. If CASE_LOW is NULL_TREE, the label is a 'default' label. If CASE_HIGH is NULL_TREE, the label is a normal case