cp-tree.def (169690) | cp-tree.def (260014) |
---|---|
1/* This file contains the definitions and documentation for the 2 additional tree codes used in the GNU C++ compiler (see tree.def 3 for the standard codes). 4 Copyright (C) 1987, 1988, 1990, 1993, 1997, 1998, 2003, 2004, 2005, 5 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 6 Hacked by Michael Tiemann (tiemann@cygnus.com) 7 8This file is part of GCC. --- 267 unchanged lines hidden (view full) --- 276DEFTREECODE (CLEANUP_STMT, "cleanup_stmt", tcc_statement, 3) 277 278/* Represents an 'if' statement. The operands are IF_COND, 279 THEN_CLAUSE, and ELSE_CLAUSE, respectively. */ 280/* ??? It is currently still necessary to distinguish between IF_STMT 281 and COND_EXPR for the benefit of templates. */ 282DEFTREECODE (IF_STMT, "if_stmt", tcc_statement, 3) 283 | 1/* This file contains the definitions and documentation for the 2 additional tree codes used in the GNU C++ compiler (see tree.def 3 for the standard codes). 4 Copyright (C) 1987, 1988, 1990, 1993, 1997, 1998, 2003, 2004, 2005, 5 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 6 Hacked by Michael Tiemann (tiemann@cygnus.com) 7 8This file is part of GCC. --- 267 unchanged lines hidden (view full) --- 276DEFTREECODE (CLEANUP_STMT, "cleanup_stmt", tcc_statement, 3) 277 278/* Represents an 'if' statement. The operands are IF_COND, 279 THEN_CLAUSE, and ELSE_CLAUSE, respectively. */ 280/* ??? It is currently still necessary to distinguish between IF_STMT 281 and COND_EXPR for the benefit of templates. */ 282DEFTREECODE (IF_STMT, "if_stmt", tcc_statement, 3) 283 |
284/* APPLE LOCAL begin for-fsf-4_4 3274130 5295549 */ \ |
|
284/* Used to represent a `for' statement. The operands are | 285/* Used to represent a `for' statement. The operands are |
285 FOR_INIT_STMT, FOR_COND, FOR_EXPR, and FOR_BODY, respectively. */ 286DEFTREECODE (FOR_STMT, "for_stmt", tcc_statement, 4) | 286 FOR_INIT_STMT, FOR_COND, FOR_EXPR, FOR_BODY and FOR_ATTRIBUTES 287 respectively. */ 288DEFTREECODE (FOR_STMT, "for_stmt", tcc_statement, 5) |
287 288/* Used to represent a 'while' statement. The operands are WHILE_COND | 289 290/* Used to represent a 'while' statement. The operands are WHILE_COND |
289 and WHILE_BODY, respectively. */ 290DEFTREECODE (WHILE_STMT, "while_stmt", tcc_statement, 2) | 291 WHILE_BODY, and WHILE_ATTRIBUTES respectively. */ 292DEFTREECODE (WHILE_STMT, "while_stmt", tcc_statement, 3) |
291 | 293 |
292/* Used to represent a 'do' statement. The operands are DO_BODY and 293 DO_COND, respectively. */ 294DEFTREECODE (DO_STMT, "do_stmt", tcc_statement, 2) | 294/* APPLE LOCAL begin radar 4445586 */ 295/* Used to represent a 'do' statement. The operands are DO_BODY, 296 DO_COND, DO_ATTRIBUTES, and DO_FOREACH respectively. */ 297DEFTREECODE (DO_STMT, "do_stmt", tcc_statement, 4) 298/* APPLE LOCAL end radar 4445586 */ |
295 | 299 |
300/* APPLE LOCAL end for-fsf-4_4 3274130 5295549 */ \ |
|
296/* Used to represent a 'break' statement. */ 297DEFTREECODE (BREAK_STMT, "break_stmt", tcc_statement, 0) 298 299/* Used to represent a 'continue' statement. */ 300DEFTREECODE (CONTINUE_STMT, "continue_stmt", tcc_statement, 0) 301 302/* Used to represent a 'switch' statement. The operands are 303 SWITCH_STMT_COND, SWITCH_STMT_BODY and SWITCH_STMT_TYPE, respectively. */ --- 46 unchanged lines hidden --- | 301/* Used to represent a 'break' statement. */ 302DEFTREECODE (BREAK_STMT, "break_stmt", tcc_statement, 0) 303 304/* Used to represent a 'continue' statement. */ 305DEFTREECODE (CONTINUE_STMT, "continue_stmt", tcc_statement, 0) 306 307/* Used to represent a 'switch' statement. The operands are 308 SWITCH_STMT_COND, SWITCH_STMT_BODY and SWITCH_STMT_TYPE, respectively. */ --- 46 unchanged lines hidden --- |