c-common.def revision 169689
190075Sobrien/* This file contains the definitions and documentation for the 2169689Skan additional tree codes used in the GNU C compiler (see tree.def 390075Sobrien for the standard codes). 490075Sobrien Copyright (C) 1987, 1988, 1990, 1993, 1997, 1998, 5169689Skan 1999, 2000, 2001, 2004, 2005 Free Software Foundation, Inc. 690075Sobrien Written by Benjamin Chelf <chelf@codesourcery.com> 790075Sobrien 890075SobrienThis file is part of GCC. 990075Sobrien 1090075SobrienGCC is free software; you can redistribute it and/or modify it under 1190075Sobrienthe terms of the GNU General Public License as published by the Free 1290075SobrienSoftware Foundation; either version 2, or (at your option) any later 1390075Sobrienversion. 1490075Sobrien 1590075SobrienGCC is distributed in the hope that it will be useful, but WITHOUT ANY 1690075SobrienWARRANTY; without even the implied warranty of MERCHANTABILITY or 1790075SobrienFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 1890075Sobrienfor more details. 1990075Sobrien 2090075SobrienYou should have received a copy of the GNU General Public License 2190075Sobrienalong with GCC; see the file COPYING. If not, write to the Free 22169689SkanSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 23169689Skan02110-1301, USA. */ 2490075Sobrien 25169689Skan/* Tree nodes used in the C frontend. These are also shared with the 26169689Skan C++ and Objective C frontends. */ 2790075Sobrien 2890075Sobrien/* A COMPOUND_LITERAL_EXPR represents a C99 compound literal. The 2990075Sobrien COMPOUND_LITERAL_EXPR_DECL_STMT is the a DECL_STMT containing the decl 3090075Sobrien for the anonymous object represented by the COMPOUND_LITERAL; 3190075Sobrien the DECL_INITIAL of that decl is the CONSTRUCTOR that initializes 3290075Sobrien the compound literal. */ 33169689SkanDEFTREECODE (COMPOUND_LITERAL_EXPR, "compound_literal_expr", tcc_expression, 1) 3490075Sobrien 3590075Sobrien/* 3690075SobrienLocal variables: 3790075Sobrienmode:c 3890075SobrienEnd: 3990075Sobrien*/ 40