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