GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

実装[]

100 /* The following symbols are subsumed in the c_global_trees array, and
101    listed here individually for documentation purposes.
102 
103    INTEGER_TYPE and REAL_TYPE nodes for the standard data types.
104 
105         tree short_integer_type_node;
106         tree long_integer_type_node;
107         tree long_long_integer_type_node;
108 
109         tree short_unsigned_type_node;
110         tree long_unsigned_type_node;
111         tree long_long_unsigned_type_node;
112 
113         tree truthvalue_type_node;
114         tree truthvalue_false_node;
115         tree truthvalue_true_node;
116 
117         tree ptrdiff_type_node;
118 
119         tree unsigned_char_type_node;
120         tree signed_char_type_node;
121         tree wchar_type_node;
122         tree signed_wchar_type_node;
123         tree unsigned_wchar_type_node;
124 
125         tree float_type_node;
126         tree double_type_node;
127         tree long_double_type_node;
128 
129         tree complex_integer_type_node;
130         tree complex_float_type_node;
131         tree complex_double_type_node;
132         tree complex_long_double_type_node;
133 
134         tree intQI_type_node;
135         tree intHI_type_node;
136         tree intSI_type_node;
137         tree intDI_type_node;
138         tree intTI_type_node;
139 
140         tree unsigned_intQI_type_node;
141         tree unsigned_intHI_type_node;
142         tree unsigned_intSI_type_node;
143         tree unsigned_intDI_type_node;
144         tree unsigned_intTI_type_node;
145 
146         tree widest_integer_literal_type_node;
147         tree widest_unsigned_literal_type_node;
148 
149    Nodes for types `void *' and `const void *'.
150 
151         tree ptr_type_node, const_ptr_type_node;
152 
153    Nodes for types `char *' and `const char *'.
154 
155         tree string_type_node, const_string_type_node;
156 
157    Type `char[SOMENUMBER]'.
158    Used when an array of char is needed and the size is irrelevant.
159 
160         tree char_array_type_node;
161 
162    Type `int[SOMENUMBER]' or something like it.
163    Used when an array of int needed and the size is irrelevant.
164 
165         tree int_array_type_node;
166 
167    Type `wchar_t[SOMENUMBER]' or something like it.
168    Used when a wide string literal is created.
169 
170         tree wchar_array_type_node;
171 
172    Type `int ()' -- used for implicit declaration of functions.
173 
174         tree default_function_type;
175 
176    A VOID_TYPE node, packaged in a TREE_LIST.
177 
178         tree void_list_node;
179 
180   The lazily created VAR_DECLs for __FUNCTION__, __PRETTY_FUNCTION__,
181   and __func__. (C doesn't generate __FUNCTION__ and__PRETTY_FUNCTION__
182   VAR_DECLS, but C++ does.)
183 
184         tree function_name_decl_node;
185         tree pretty_function_name_decl_node;
186         tree c99_function_name_decl_node;
187 
188   Stack of nested function name VAR_DECLs.
189 
190         tree saved_function_name_decls;
191 
192 */
193 
194 tree c_global_trees[CTI_MAX];



リンク元

Advertisement