]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/ada/ada-tree.def
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / ada / ada-tree.def
diff --git a/gcc/ada/ada-tree.def b/gcc/ada/ada-tree.def
deleted file mode 100644 (file)
index 97e7df6..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/****************************************************************************
- *                                                                          *
- *                         GNAT COMPILER COMPONENTS                         *
- *                                                                          *
- *                       GNAT-SPECIFIC GCC TREE CODES                       *
- *                                                                          *
- *                              Specification                               *
- *                                                                          *
- *                            $Revision: 1.1.16.1 $
- *                                                                          *
- *          Copyright (C) 1992-2001 Free Software Foundation, Inc.          *
- *                                                                          *
- * GNAT is free software;  you can  redistribute it  and/or modify it under *
- * terms of the  GNU General Public License as published  by the Free Soft- *
- * ware  Foundation;  either version 2,  or (at your option) any later ver- *
- * sion.  GNAT is distributed in the hope that it will be useful, but WITH- *
- * OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY *
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License *
- * for  more details.  You should have  received  a copy of the GNU General *
- * Public License  distributed with GNAT;  see file COPYING.  If not, write *
- * to  the Free Software Foundation,  59 Temple Place - Suite 330,  Boston, *
- * MA 02111-1307, USA.                                                      *
- *                                                                          *
- * GNAT was originally developed  by the GNAT team at  New York University. *
- * Extensive contributions were provided by Ada Core Technologies Inc.      *
- *                                                                          *
- ****************************************************************************/
-
-/* A GNAT tree node to transform to a GCC tree.  This is only used when the
-   node would generate code, rather then just a tree, and we are in the global
-   context.
-
-   The only field used is TREE_COMPLEXITY, which contains the GNAT node
-   number.  */
-
-DEFTREECODE (TRANSFORM_EXPR, "transform_expr", 'e', 0)
-
-/* Perform an unchecked conversion between the input and the output. 
-   if TREE_ADDRESSABLE is set, it means this is in an LHS; in that case,
-   we can only use techniques, such as pointer punning, that leave the
-   expression a "name".  */
-
-DEFTREECODE (UNCHECKED_CONVERT_EXPR, "unchecked_convert_expr", '1', 1)
-
-/* Dynamically allocate on the stack a number of bytes of memory given
-   by operand 0 at the alignment given by operand 1 and return the
-   address of the resulting memory.  */
-
-DEFTREECODE (ALLOCATE_EXPR, "allocate_expr", '2', 2)
-
-/* A type that is an unconstrained array itself.  This node is never passed
-   to GCC. TREE_TYPE is the type of the fat pointer and TYPE_OBJECT_RECORD_TYPE
-   is the type of a record containing the template and data.  */
-
-DEFTREECODE (UNCONSTRAINED_ARRAY_TYPE, "unconstrained_array_type", 't', 0)
-
-/* A reference to an unconstrained array.  This node only exists as an
-   intermediate node during the translation of a GNAT tree to a GCC tree;
-   it is never passed to GCC.  The only field used is operand 0, which
-   is the fat pointer object.  */
-
-DEFTREECODE (UNCONSTRAINED_ARRAY_REF, "unconstrained_array_ref", 'r', 1)
-
-/* An expression that returns an RTL suitable for its type.  Operand 0
-   is an expression to be evaluated for side effects only.  */
-
-DEFTREECODE (NULL_EXPR, "null_expr", 'e', 1)
-
-/* An expression that emits a USE for its single operand.  */
-
-DEFTREECODE (USE_EXPR, "use_expr", 'e', 1)
-
-/* Same as ADDR_EXPR, except that if the operand represents a bit field,
-   return the address of the byte containing the bit.  This is used
-   for the 'Address attribute and never shows up in the tree.  */
-DEFTREECODE (ATTR_ADDR_EXPR, "attr_addr_expr", 'r', 1)
-
-/* An expression that is treated as a conversion while generating code, but is
-   used to prevent infinite recursion when conversions of biased types are
-   involved.  */
-
-DEFTREECODE (GNAT_NOP_EXPR, "gnat_nop_expr", '1', 1)
-
-/* This is used as a place to store the ID of a loop.
-
-   ??? This should be redone at some point.  */
-
-DEFTREECODE (GNAT_LOOP_ID, "gnat_loop_id", 'x', 1)