Home | History | Annotate | Download | only in cp

Lines Matching refs:tree

36   tree name;
37 tree type;
48 extern binding_entry binding_table_find (binding_table, tree);
70 tree value;
72 tree type;
83 tree identifier;
86 tree real_type_value;
90 extern tree identifier_type_value (tree);
91 extern void set_identifier_type_value (tree, tree);
92 extern void pop_binding (tree, tree);
93 extern tree constructor_name (tree);
94 extern bool constructor_name_p (tree, tree);
147 tree identifier;
153 tree label;
155 tree prev_value;
188 tree names;
191 tree namespaces;
194 vec<tree, va_gc> *static_decls;
197 tree usings;
201 tree using_directives;
212 tree type_shadowed;
221 tree blocks;
225 tree this_entity;
233 vec<tree, va_gc> *dead_vars_from_for;
237 tree statement_list;
273 /* The tree node representing the global scope. */
274 extern GTY(()) tree global_namespace;
275 extern GTY(()) tree global_scope_name;
280 extern GTY(()) tree global_type_node;
294 extern cp_binding_level *begin_scope (scope_kind, tree);
300 extern bool is_ancestor (tree, tree);
301 extern tree push_scope (tree);
302 extern void pop_scope (tree);
303 extern tree push_inner_scope (tree);
304 extern void pop_inner_scope (tree, tree);
308 extern void push_namespace (tree);
310 extern void push_nested_namespace (tree);
311 extern void pop_nested_namespace (tree);
312 extern bool handle_namespace_attrs (tree, tree);
315 extern tree pushdecl_with_scope (tree, cp_binding_level *, bool);
316 extern tree lookup_name_prefer_type (tree, int);
317 extern tree lookup_name_real (tree, int, int, bool, int, int);
318 extern tree lookup_type_scope (tree, tag_scope);
319 extern tree namespace_binding (tree, tree);
320 extern void set_namespace_binding (tree, tree, tree);
321 extern bool hidden_name_p (tree);
322 extern tree remove_hidden_names (tree);
323 extern tree lookup_qualified_name (tree, tree, bool, bool);
324 extern tree lookup_name_nonclass (tree);
325 extern tree lookup_name_innermost_nonclass_level (tree);
326 extern bool is_local_extern (tree);
327 extern tree lookup_function_nonclass (tree, vec<tree, va_gc> *, bool);
328 extern void push_local_binding (tree, tree, int);
329 extern bool pushdecl_class_level (tree);
330 extern tree pushdecl_namespace_level (tree, bool);
331 extern bool push_class_level_binding (tree, tree);
332 extern tree getdecls (void);
334 extern tree cp_namespace_decls (tree);
335 extern void set_decl_namespace (tree, tree, bool);
336 extern void push_decl_namespace (tree);
338 extern void do_namespace_alias (tree, tree);
339 extern void do_toplevel_using_decl (tree, tree, tree);
340 extern void do_local_using_decl (tree, tree, tree);
341 extern tree do_class_using_decl (tree, tree);
342 extern void do_using_directive (tree);
343 extern tree lookup_arg_dependent (tree, tree, vec<tree, va_gc> *, bool);
344 extern bool is_associated_namespace (tree, tree);
345 extern void parse_using_directive (tree, tree);
346 extern tree innermost_non_namespace_value (tree);
347 extern cxx_binding *outer_binding (tree, cxx_binding *, bool);
348 extern void cp_emit_debug_info_for_using (tree, tree);
354 get_global_value_if_present (tree id, tree *decl)
356 tree global_value = namespace_binding (id, global_namespace);
365 is_typename_at_global_scope (tree id)
367 tree global_value = namespace_binding (id, global_namespace);