Lines Matching refs:tree

38   tree name;
39 tree type;
50 extern binding_entry binding_table_find (binding_table, tree);
73 tree value;
75 tree type;
89 tree identifier;
92 tree real_type_value;
98 extern tree identifier_type_value (tree);
99 extern void set_identifier_type_value (tree, tree);
100 extern void pop_binding (tree, tree);
101 extern tree constructor_name (tree);
102 extern bool constructor_name_p (tree, tree);
151 tree identifier;
187 tree names;
193 tree namespaces;
196 VEC(tree,gc) *static_decls;
199 tree vtables;
202 tree usings;
206 tree using_directives;
217 tree type_shadowed;
222 tree shadowed_labels;
227 tree blocks;
231 tree this_entity;
240 tree dead_vars_from_for;
244 tree statement_list;
284 /* The tree node representing the global scope. */
285 extern GTY(()) tree global_namespace;
286 extern GTY(()) tree global_scope_name;
291 extern GTY(()) tree global_type_node;
304 extern cxx_scope *begin_scope (scope_kind, tree);
310 extern bool is_ancestor (tree, tree);
311 extern tree push_scope (tree);
312 extern void pop_scope (tree);
313 extern tree push_inner_scope (tree);
314 extern void pop_inner_scope (tree, tree);
318 extern void push_namespace (tree);
319 extern void push_namespace_with_attribs (tree, tree);
321 extern void push_nested_namespace (tree);
322 extern void pop_nested_namespace (tree);
325 extern tree pushdecl_with_scope (tree, cxx_scope *, bool);
326 extern tree lookup_name_prefer_type (tree, int);
327 extern tree lookup_name_real (tree, int, int, bool, int, int);
328 extern tree lookup_type_scope (tree, tag_scope);
329 extern tree namespace_binding (tree, tree);
330 extern void set_namespace_binding (tree, tree, tree);
331 extern bool hidden_name_p (tree);
332 extern tree remove_hidden_names (tree);
333 extern tree lookup_qualified_name (tree, tree, bool, bool);
334 extern tree lookup_name_nonclass (tree);
335 extern tree lookup_function_nonclass (tree, tree, bool);
336 extern void push_local_binding (tree, tree, int);
337 extern bool pushdecl_class_level (tree);
338 extern tree pushdecl_namespace_level (tree, bool);
339 extern bool push_class_level_binding (tree, tree);
340 extern tree getdecls (void);
341 extern tree cp_namespace_decls (tree);
342 extern void set_decl_namespace (tree, tree, bool);
343 extern void push_decl_namespace (tree);
345 extern void do_namespace_alias (tree, tree);
346 extern void do_toplevel_using_decl (tree, tree, tree);
347 extern void do_local_using_decl (tree, tree, tree);
348 extern tree do_class_using_decl (tree, tree);
349 extern void do_using_directive (tree);
350 extern tree lookup_arg_dependent (tree, tree, tree);
351 extern bool is_associated_namespace (tree, tree);
352 extern void parse_using_directive (tree, tree);
353 extern tree innermost_non_namespace_value (tree);
354 extern cxx_binding *outer_binding (tree, cxx_binding *, bool);
355 extern void cp_emit_debug_info_for_using (tree, tree);
361 get_global_value_if_present (tree id, tree *decl)
363 tree global_value = namespace_binding (id, global_namespace);
372 is_typename_at_global_scope (tree id)
374 tree global_value = namespace_binding (id, global_namespace);