Mercurial > hg > CbC > CbC_gcc
annotate gcc/treestruct.def @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | 77e2b8dfacca |
children | 04ced10e8804 |
rev | line source |
---|---|
0 | 1 /* This file contains the definitions for the tree structure |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
2 enumeration used in GCC. |
0 | 3 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
4 Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. |
0 | 5 |
6 This file is part of GCC. | |
7 | |
8 GCC is free software; you can redistribute it and/or modify it under | |
9 the terms of the GNU General Public License as published by the Free | |
10 Software Foundation; either version 3, or (at your option) any later | |
11 version. | |
12 | |
13 GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
14 WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
16 for more details. | |
17 | |
18 You should have received a copy of the GNU General Public License | |
19 along with GCC; see the file COPYING3. If not see | |
20 <http://www.gnu.org/licenses/>. */ | |
21 | |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
22 /* The format of this file is |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
23 |
0 | 24 DEFTREESTRUCT(enumeration value, printable name). |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
25 |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
26 Each enumeration value should correspond with a single member of |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
27 union tree_node. |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
28 |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
29 These enumerator values are used in order to distinguish members of |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
30 union tree_node for garbage collection purposes, as well as |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
31 specifying what structures contain what other structures in the |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
32 tree_contains_struct array. */ |
0 | 33 DEFTREESTRUCT(TS_BASE, "base") |
34 DEFTREESTRUCT(TS_COMMON, "common") | |
35 DEFTREESTRUCT(TS_INT_CST, "integer cst") | |
36 DEFTREESTRUCT(TS_REAL_CST, "real cst") | |
37 DEFTREESTRUCT(TS_FIXED_CST, "fixed cst") | |
38 DEFTREESTRUCT(TS_VECTOR, "vector") | |
39 DEFTREESTRUCT(TS_STRING, "string") | |
40 DEFTREESTRUCT(TS_COMPLEX, "complex") | |
41 DEFTREESTRUCT(TS_IDENTIFIER, "identifier") | |
42 DEFTREESTRUCT(TS_DECL_MINIMAL, "decl minimal") | |
43 DEFTREESTRUCT(TS_DECL_COMMON, "decl common") | |
44 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL") | |
45 DEFTREESTRUCT(TS_DECL_NON_COMMON, "decl non-common") | |
46 DEFTREESTRUCT(TS_DECL_WITH_VIS, "decl with visibility") | |
47 DEFTREESTRUCT(TS_FIELD_DECL, "field decl") | |
48 DEFTREESTRUCT(TS_VAR_DECL, "var decl") | |
49 DEFTREESTRUCT(TS_PARM_DECL, "parm decl") | |
50 DEFTREESTRUCT(TS_LABEL_DECL, "label decl") | |
51 DEFTREESTRUCT(TS_RESULT_DECL, "result decl") | |
52 DEFTREESTRUCT(TS_CONST_DECL, "const decl") | |
53 DEFTREESTRUCT(TS_TYPE_DECL, "label decl") | |
54 DEFTREESTRUCT(TS_FUNCTION_DECL, "function decl") | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
55 DEFTREESTRUCT(TS_TRANSLATION_UNIT_DECL, "translation-unit decl") |
0 | 56 DEFTREESTRUCT(TS_TYPE, "type") |
57 DEFTREESTRUCT(TS_LIST, "list") | |
58 DEFTREESTRUCT(TS_VEC, "vec") | |
59 DEFTREESTRUCT(TS_EXP, "exp") | |
60 DEFTREESTRUCT(TS_SSA_NAME, "ssa name") | |
61 DEFTREESTRUCT(TS_BLOCK, "block") | |
62 DEFTREESTRUCT(TS_BINFO, "binfo") | |
63 DEFTREESTRUCT(TS_STATEMENT_LIST, "statement list") | |
64 DEFTREESTRUCT(TS_CONSTRUCTOR, "constructor") | |
65 DEFTREESTRUCT(TS_OMP_CLAUSE, "omp clause") | |
66 DEFTREESTRUCT(TS_OPTIMIZATION, "optimization options") | |
67 DEFTREESTRUCT(TS_TARGET_OPTION, "target options") |