#include "function.h"#include "hashtab.h"#include "splay-tree.h"#include "varray.h"#include "c-common.h"#include "cp-tree.def"


Go to the source code of this file.
| #define abi_node cp_global_trees[CPTI_ABI] |
Definition at line 694 of file cp-tree.h.
Referenced by build_dynamic_cast_1(), create_tinfo_types(), cxx_init_decl_processing(), emit_support_tinfos(), get_pseudo_ti_desc(), get_pseudo_ti_index(), and tinfo_base_init().
| #define abi_version_at_least | ( | N | ) | (flag_abi_version == 0 || flag_abi_version >= (N)) |
Definition at line 222 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), add_vcall_offset_vtbl_entries_1(), build_base_field(), build_operator_new_call(), comp_array_types(), compute_array_index_type(), end_of_class(), get_pseudo_ti_desc(), get_pseudo_ti_index(), ia64_struct_retval_addr_is_first_parm_p(), include_empty_classes(), is_empty_class(), layout_class_type(), layout_empty_base(), layout_nonempty_base_or_field(), layout_virtual_bases(), lazily_declare_fn(), walk_subobject_offsets(), write_array_type(), write_expression(), write_mangled_name(), write_prefix(), write_real_cst(), write_template_arg(), and write_template_prefix().
| #define abort_fndecl cp_global_trees[CPTI_ABORT_FNDECL] |
Definition at line 697 of file cp-tree.h.
Referenced by build_vtbl_initializer(), cxx_init_decl_processing(), and GTY().
| #define access_default_node cp_global_trees[CPTI_ACCESS_DEFAULT] |
Definition at line 705 of file cp-tree.h.
Referenced by cp_parser_base_specifier(), init_class_processing(), and xref_basetypes().
| #define access_default_virtual_node cp_global_trees[CPTI_ACCESS_DEFAULT_VIRTUAL] |
Definition at line 709 of file cp-tree.h.
Referenced by init_class_processing(), and xref_basetypes().
| #define access_private_node cp_global_trees[CPTI_ACCESS_PRIVATE] |
Definition at line 708 of file cp-tree.h.
Referenced by build_common_tree_nodes(), cp_parser_check_access_in_redeclaration(), dequeue_and_dump(), dfs_access_in_type(), finish_member_declaration(), handle_using_decl(), init_class_processing(), instantiate_class_template(), maybe_warn_about_overly_private_class(), pushclass(), set_current_access_from_decl(), and xref_basetypes().
| #define access_private_virtual_node cp_global_trees[CPTI_ACCESS_PRIVATE_VIRTUAL] |
Definition at line 712 of file cp-tree.h.
Referenced by init_class_processing(), instantiate_class_template(), and xref_basetypes().
| #define access_protected_node cp_global_trees[CPTI_ACCESS_PROTECTED] |
Definition at line 707 of file cp-tree.h.
Referenced by build_common_tree_nodes(), cp_parser_check_access_in_redeclaration(), dequeue_and_dump(), dfs_access_in_type(), finish_member_declaration(), handle_using_decl(), init_class_processing(), instantiate_class_template(), set_current_access_from_decl(), and xref_basetypes().
| #define access_protected_virtual_node cp_global_trees[CPTI_ACCESS_PROTECTED_VIRTUAL] |
Definition at line 711 of file cp-tree.h.
Referenced by init_class_processing(), instantiate_class_template(), and xref_basetypes().
| #define access_public_node cp_global_trees[CPTI_ACCESS_PUBLIC] |
Definition at line 706 of file cp-tree.h.
Referenced by build_common_tree_nodes(), build_self_reference(), dequeue_and_dump(), dfs_access_in_type(), dfs_walk_once_accessible_r(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), handle_using_decl(), init_class_processing(), instantiate_class_template(), pushclass(), set_current_access_from_decl(), and xref_basetypes().
| #define access_public_virtual_node cp_global_trees[CPTI_ACCESS_PUBLIC_VIRTUAL] |
Definition at line 710 of file cp-tree.h.
Referenced by init_class_processing(), instantiate_class_template(), and xref_basetypes().
| #define ACCESSIBLY_UNIQUELY_DERIVED_P | ( | PARENT, | |||
| TYPE | ) | (lookup_base ((TYPE), (PARENT), ba_check | ba_quiet, NULL) != NULL_TREE) |
Definition at line 1113 of file cp-tree.h.
Referenced by build_member_call(), and comp_except_types().
Definition at line 2472 of file cp-tree.h.
Referenced by build_cplus_new(), convert_to_void(), cp_dump_tree(), pp_cxx_postfix_expression(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), verify_target_expr(), and WFE_Expand_Expr().
Definition at line 2765 of file cp-tree.h.
Referenced by accessible_base_p(), add_fields_to_record_type(), add_fields_to_vec(), anon_aggr_type_p(), build_anon_union_vars(), build_class_member_access_expr(), build_field_list(), check_field_decl(), context_for_name_lookup(), count_fields(), cp_parser_member_declaration(), delete_duplicate_fields_1(), dfs_push_decls(), dfs_unuse_fields(), do_build_assign_ref(), do_build_copy_constructor(), finish_struct_anon(), grok_x_components(), grokdeclarator(), initializing_context(), instantiate_class_template(), lookup_anon_field(), lookup_field_1(), perform_member_init(), pushdecl_class_level(), shadow_tag(), and tsubst_expr().
| #define ANON_AGGRNAME_FORMAT "$_%d" |
| #define ANON_AGGRNAME_P | ( | ID_NODE | ) |
Value:
(IDENTIFIER_POINTER (ID_NODE)[0] == JOINER \ && IDENTIFIER_POINTER (ID_NODE)[1] == '_')
Definition at line 3391 of file cp-tree.h.
Referenced by binding_table_remove_anonymous_types(), dump_aggr_type(), lookup_tag(), make_pointer_declarator(), make_reference_declarator(), push_template_decl_real(), pushtag(), read_process_identifier(), and xref_tag().
| #define ansi_assopname | ( | CODE | ) | (assignment_operator_name_info[(int) (CODE)].identifier) |
Definition at line 984 of file cp-tree.h.
Referenced by build_new_op(), build_special_member_call(), check_return_expr(), cp_parser_operator(), do_build_assign_ref(), finish_omp_clauses(), implicitly_declare_fn(), and lookup_fnfields_1().
| #define ansi_opname | ( | CODE | ) | (operator_name_info[(int) (CODE)].identifier) |
Definition at line 982 of file cp-tree.h.
Referenced by build_conditional_expr(), build_new_1(), build_new_op(), build_object_call(), build_op_delete_call(), cp_parser_operator(), grokdeclarator(), push_cp_library_fn(), type_requires_array_cookie(), unqualified_name_lookup_error(), and WFE_Expand_Expr().
Definition at line 2571 of file cp-tree.h.
Referenced by add_builtin_candidate(), build_conditional_expr(), build_static_cast(), check_static_variable_definition(), common_type(), convert_like_real(), dubious_conversion_warnings(), ocp_convert(), standard_conversion(), and type_after_usual_arithmetic_conversions().
| #define ary_desc_type_node cp_global_trees[CPTI_ARY_DESC_TYPE] |
Definition at line 677 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define atexit_node cp_global_trees[CPTI_ATEXIT] |
| #define base_ctor_identifier cp_global_trees[CPTI_BASE_CTOR_IDENTIFIER] |
Definition at line 723 of file cp-tree.h.
Referenced by build_new_method_call(), build_special_member_call(), clone_function_decl(), expand_default_init(), in_charge_arg_for_name(), initialize_predefined_identifiers(), and lookup_fnfields_1().
| #define base_desc_type_node cp_global_trees[CPTI_BASE_DESC_TYPE] |
Definition at line 684 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define base_dtor_identifier cp_global_trees[CPTI_BASE_DTOR_IDENTIFIER] |
Definition at line 732 of file cp-tree.h.
Referenced by build_clone(), build_dtor_call(), build_new_method_call(), build_special_member_call(), clone_function_decl(), expand_cleanup_for_base(), in_charge_arg_for_name(), initialize_predefined_identifiers(), is_destructor_name(), lookup_fnfields_1(), name_as_c_string(), and push_base_cleanups().
Definition at line 423 of file cp-tree.h.
Referenced by adjust_result_of_qualified_name_lookup(), build_baselink(), build_method_call(), build_new_method_call(), cp_parser_postfix_dot_deref_expression(), cp_tree_equal(), cxx_print_xnode(), finish_call_expr(), finish_qualified_id_expr(), instantiate_type(), and tsubst_baselink().
Definition at line 414 of file cp-tree.h.
Referenced by adjust_result_of_qualified_name_lookup(), build_baselink(), build_class_member_access_expr(), build_new_method_call(), build_new_op(), build_object_call(), cp_parser_postfix_dot_deref_expression(), cp_tree_equal(), cxx_print_xnode(), and tsubst_copy_and_build().
Definition at line 418 of file cp-tree.h.
Referenced by arg_assoc(), build_baselink(), build_call_from_tree(), build_class_member_access_expr(), build_member_call(), build_method_call(), build_new_method_call(), build_new_op(), build_object_call(), build_offset_ref(), build_op_delete_call(), build_throw(), build_unary_op(), build_user_type_conversion_1(), check_template_keyword(), convert_nontype_argument_function(), cp_emit_debug_info_for_using(), cp_gimplify_expr(), cp_parser_declarator_id(), cp_parser_lookup_name(), cp_parser_template_name(), cp_tree_equal(), cxx_callgraph_analyze_expr(), cxx_expand_expr(), cxx_print_xnode(), cxx_staticp(), determine_specialization(), do_class_using_decl(), dump_decl(), dump_expr(), finish_call_expr(), finish_class_member_access_expr(), finish_id_expression(), finish_qualified_id_expr(), for_each_template_parm_r(), get_class_binding(), get_first_fn(), get_overloaded_fn(), grokdeclarator(), handle_using_decl(), identifier_type(), instantiate_type(), is_overloaded_fn(), lookup_template_function(), mark_used(), pp_cxx_primary_expression(), pp_cxx_unqualified_id(), really_overloaded_fn(), resolve_overloaded_unification(), resolve_scoped_fn_name(), setup_class_bindings(), tsubst_baselink(), tsubst_copy_and_build(), type_dependent_expression_p(), type_requires_array_cookie(), and write_expression().
Definition at line 430 of file cp-tree.h.
Referenced by build_baselink(), build_new_method_call(), and tsubst_baselink().
Definition at line 411 of file cp-tree.h.
Referenced by adjust_result_of_qualified_name_lookup(), baselink_for_fns(), build_call_from_tree(), build_class_member_access_expr(), build_method_call(), build_new_method_call(), build_offset_ref(), build_op_delete_call(), check_template_keyword(), cp_emit_debug_info_for_using(), cp_parser_declarator_id(), cp_parser_lookup_name(), cp_parser_postfix_dot_deref_expression(), cp_parser_postfix_expression(), cp_parser_template_id(), cp_parser_template_name(), cp_walk_subtrees(), determine_specialization(), do_class_using_decl(), dump_expr(), finish_call_expr(), finish_class_member_access_expr(), finish_id_expression(), finish_qualified_id_expr(), get_class_binding(), get_first_fn(), get_overloaded_fn(), handle_using_decl(), instantiate_type(), is_overloaded_fn(), lookup_field(), lookup_fnfields(), lookup_template_function(), really_overloaded_fn(), resolve_offset_ref(), resolve_overloaded_unification(), resolve_scoped_fn_name(), setup_class_bindings(), tsubst_baselink(), tsubst_copy_and_build(), and tsubst_qualified_id().
| #define BINDING_SCOPE | ( | NODE | ) | ((NODE)->scope.scope) |
Definition at line 346 of file cp-tree.h.
Referenced by binding_for_name(), cxx_scope_find_binding_for_name(), and find_binding().
Definition at line 356 of file cp-tree.h.
Referenced by add_binding(), ambiguous_decl(), binding_for_name(), do_toplevel_using_decl(), lookup_name_real(), lookup_tag(), pop_binding(), push_class_level_binding(), qualified_lookup_using_namespace(), select_decl(), set_identifier_type_value_with_scope(), and unqualified_namespace_lookup().
Definition at line 353 of file cp-tree.h.
Referenced by add_binding(), ambiguous_decl(), binding_for_name(), do_toplevel_using_decl(), lookup_name_real(), lookup_tag(), lookup_using_namespace(), maybe_inject_for_scope_var(), pop_binding(), poplevel(), poplevel_class(), push_class_binding(), push_class_level_binding(), push_overloaded_decl(), qualified_lookup_using_namespace(), select_decl(), set_namespace_binding(), and unqualified_namespace_lookup().
Definition at line 1701 of file cp-tree.h.
Referenced by determine_primary_base(), and force_canonical_binfo_r().
Definition at line 1696 of file cp-tree.h.
Referenced by build_rtti_vtbl_entries(), build_vtbl_initializer(), determine_primary_bases(), dfs_unshared_virtual_bases(), dump_class_hierarchy_r(), force_canonical_binfo_r(), GTY(), mark_primary_bases(), and update_vtable_entry_for_fn().
| #define BINFO_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL (NODE) \ ? CLASSTYPE_MARKED (BINFO_TYPE (NODE)) \ : TREE_LANG_FLAG_0 (NODE))
Definition at line 1620 of file cp-tree.h.
Referenced by dfs_accessible_queue_p(), dfs_assert_unmarked_p(), dfs_ctor_vtable_bases_queue_p(), dfs_unmark_r(), dfs_walk_once(), dfs_walk_once_accessible(), dfs_walk_once_accessible_r(), dfs_walk_once_r(), get_template_base_recursive(), markedp(), and unmarkedp().
Definition at line 1654 of file cp-tree.h.
Referenced by build_primary_vtable(), build_secondary_vtable(), dfs_accumulate_vtbl_inits(), and finish_struct_1().
Definition at line 1691 of file cp-tree.h.
Referenced by build_rtti_vtbl_entries(), build_vtbl_address(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_unshared_virtual_bases(), dump_class_hierarchy_r(), end_of_class(), force_canonical_binfo_r(), mark_primary_bases(), propagate_binfo_offsets(), unshare_base_binfos(), and walk_subobject_offsets().
Definition at line 1676 of file cp-tree.h.
Referenced by build_base_fields(), build_rtti_vtbl_entries(), build_vtbl_address(), determine_primary_base(), determine_primary_bases(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_find_vbase_instance(), dfs_get_pure_virtuals(), dfs_initialize_vtbl_ptrs(), dfs_modify_vtables(), dfs_unshared_virtual_bases(), dump_class_hierarchy_r(), end_of_class(), find_vbase_instance(), force_canonical_binfo_r(), layout_virtual_bases(), mark_primary_virtual_base(), and walk_subobject_offsets().
Definition at line 1668 of file cp-tree.h.
Referenced by marked_pushdecls_p(), and unmarked_pushdecls_p().
Definition at line 1681 of file cp-tree.h.
Referenced by build_special_member_call(), build_vtt_inits(), and dump_class_hierarchy_r().
Definition at line 1617 of file cp-tree.h.
Referenced by dfs_unshared_virtual_bases(), force_canonical_binfo_r(), and mark_primary_bases().
Definition at line 1685 of file cp-tree.h.
Referenced by build_base_path(), build_vtbl_address(), build_vtt_inits(), dfs_build_secondary_vptr_vtt_inits(), dump_class_hierarchy_r(), and expand_virtual_init().
| #define BINFO_VTABLE_PATH_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL (NODE) \ ? CLASSTYPE_MARKED3 (BINFO_TYPE (NODE)) \ : TREE_LANG_FLAG_3 (NODE))
Definition at line 1636 of file cp-tree.h.
Referenced by build_vbase_offset_vtbl_entries(), GTY(), marked_vtable_pathp(), and unmarked_vtable_pathp().
| #define bltn_desc_type_node cp_global_trees[CPTI_BLTN_DESC_TYPE] |
Definition at line 675 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define building_stmt_tree | ( | ) | (last_tree != NULL_TREE) |
Definition at line 381 of file cp-tree.h.
Referenced by begin_init_stmts(), build_vec_init(), check_initializer(), cp_finish_decl(), do_local_using_decl(), do_using_directive(), expand_aggr_init_1(), expand_default_init(), finish_anon_union(), finish_function(), finish_init_stmts(), get_temp_regvar(), and initialize_local_var().
Definition at line 1750 of file cp-tree.h.
Referenced by build_vtbl_initializer(), create_vtable_ptr(), GTY(), modify_all_vtables(), and modify_vtable_entry().
Definition at line 1758 of file cp-tree.h.
Referenced by add_vcall_offset_vtbl_entries_1(), build_vtbl_initializer(), cp_fold_obj_type_ref(), create_vtable_ptr(), dfs_get_pure_virtuals(), dfs_modify_vtables(), dump_expr(), finish_struct_1(), get_pure_virtuals(), GTY(), modify_vtable_entry(), and resolve_virtual_fun_from_obj_type_ref().
Definition at line 1755 of file cp-tree.h.
Referenced by build_vtbl_initializer(), copy_virtuals(), create_vtable_ptr(), GTY(), modify_all_vtables(), modify_vtable_entry(), and update_vtable_entry_for_fn().
| #define C_RID_YYCODE | ( | ID | ) | rid_to_yy[C_RID_CODE (ID)] |
| #define C_SET_EXP_ORIGINAL_CODE | ( | EXP, | |||
| CODE | ) | (TREE_COMPLEXITY (EXP) = (int)(CODE)) |
| #define C_TYPEDEF_EXPLICITLY_SIGNED | ( | EXP | ) | DECL_LANG_FLAG_1 (EXP) |
Definition at line 3092 of file cp-tree.h.
Referenced by grokdeclarator(), make_call_declarator(), set_quals_and_spec(), and tsubst().
Definition at line 3084 of file cp-tree.h.
Referenced by grokdeclarator(), grokfield(), reparse_absdcl_as_casts(), and tsubst().
Definition at line 3088 of file cp-tree.h.
Referenced by grokdeclarator(), set_quals_and_spec(), and tsubst().
| #define call_unexpected_node cp_global_trees[CPTI_CALL_UNEXPECTED] |
Definition at line 764 of file cp-tree.h.
Referenced by genericize_eh_spec_block(), genrtl_eh_spec_block(), and init_exception_processing().
| #define CAN_HAVE_FULL_LANG_DECL_P | ( | NODE | ) |
Value:
(!(TREE_CODE (NODE) == VAR_DECL \ || TREE_CODE (NODE) == CONST_DECL \ || TREE_CODE (NODE) == FIELD_DECL \ || TREE_CODE (NODE) == USING_DECL))
Definition at line 1788 of file cp-tree.h.
Referenced by cxx_dup_lang_specific_decl(), duplicate_decls(), and retrofit_lang_decl().
| #define CANONICAL_BINFO | ( | BINFO, | |||
| C | ) |
Value:
(TREE_VIA_VIRTUAL (BINFO) \ ? binfo_for_vbase (BINFO_TYPE (BINFO), C) \ : (BINFO))
Definition at line 1478 of file cp-tree.h.
Referenced by build_secondary_vtable(), and lookup_field_queue_p().
| #define class_desc_type_node cp_global_trees[CPTI_CLASS_DESC_TYPE] |
Definition at line 680 of file cp-tree.h.
Referenced by create_tinfo_types(), get_pseudo_ti_desc(), and get_pseudo_ti_init().
| #define class_type_node cp_global_trees[CPTI_CLASS_TYPE] |
Definition at line 686 of file cp-tree.h.
Referenced by build_class_ref(), build_known_method_ref(), build_static_field_ref(), cp_parser_type_parameter(), cxx_init(), emit_init_test_initialization(), finish_template_type_parm(), get_boehm_type_descriptor(), handle_class_head_apparent_template(), java_init_decl_processing(), jcf_parse(), make_class_data(), process_template_parm(), and yyprint().
Definition at line 1049 of file cp-tree.h.
Referenced by abstract_virtuals_error(), add_friend(), adjust_result_of_qualified_name_lookup(), arg_assoc_class(), build_c_cast(), build_class_member_access_expr(), build_conditional_expr(), build_init(), build_method_call(), build_modify_expr(), build_new_1(), build_new_method_call(), build_new_op(), build_op_delete_call(), build_static_cast(), build_static_cast_1(), build_target_expr_with_type(), build_throw(), build_vec_init(), build_x_unary_op(), build_zero_init(), can_complete_type_without_circularity(), can_convert_eh(), check_accessibility_of_qualified_id(), check_field_decl(), check_field_decls(), check_final_overrider(), compare_ics(), complete_type(), complete_vars(), composite_pointer_type(), conditional_conversion(), contains_empty_class_p(), convert_like_real(), cp_build_type_attribute_variant(), cp_expr_size(), cp_has_mutable_p(), cp_parser_check_access_in_redeclaration(), cp_parser_check_declarator_template_parameters(), cp_parser_class_head(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_declarator(), cp_parser_lookup_name(), cp_parser_name_lookup_error(), cp_parser_nested_name_specifier_opt(), cxx_print_type(), decay_conversion(), decl_is_template_id(), dependent_type_p_r(), determine_visibility(), dfs_push_decls(), do_type_instantiation(), dtor_nothrow(), find_substitution(), finish_asm_stmt(), finish_call_expr(), finish_class_member_access_expr(), finish_omp_clauses(), finish_stmt_expr(), finish_stmt_expr_expr(), fixup_anonymous_aggr(), follow_tag_typedef(), friend_of_associated_class_p(), get_tinfo_decl(), grok_op_properties(), grokdeclarator(), grokfield(), handle_com_interface_attribute(), handle_java_interface_attribute(), i386_pe_adjust_class_at_definition(), import_export_decl(), is_admissible_throw_operand(), is_ancestor(), is_std_substitution(), is_std_substitution_char(), is_subobject_of_p_1(), layout_nonempty_base_or_field(), lookup_fnfields_1(), lvalue_p_1(), make_binfo(), make_friend_class(), mangle_class_name_for_template(), marked_pushdecls_p(), maybe_get_template_decl_from_type_decl(), maybe_process_partial_specialization(), maybe_register_incomplete_var(), min_vis_r(), most_general_template(), no_linkage_check(), no_linkage_helper(), note_got_semicolon(), ok_to_generate_alias_set_for_type(), optimize_specialization_lookup_p(), perform_direct_initialization_if_possible(), pod_type_p(), pop_inner_scope(), pop_nested_class(), pop_scope(), prep_operand(), push_inner_scope_r(), push_nested_class(), push_scope(), push_template_decl_real(), reference_binding(), reference_related_p(), reshape_init(), reshape_init_class(), reshape_init_r(), resolve_scoped_fn_name(), rvalue(), start_function(), symbian_import_export_class(), synthesize_exception_spec(), tsubst(), tsubst_copy_and_build(), type_requires_array_cookie(), unmarked_pushdecls_p(), update_vtable_entry_for_fn(), walk_subobject_offsets(), warn_about_implicit_typename_lookup(), xref_basetypes(), xref_tag(), and zero_init_p().
Definition at line 1496 of file cp-tree.h.
Referenced by build_base_field(), layout_nonempty_base_or_field(), and layout_virtual_bases().
Definition at line 1500 of file cp-tree.h.
Referenced by build_base_field(), and layout_empty_base().
Definition at line 1490 of file cp-tree.h.
Referenced by build_base_field(), build_over_call(), cp_dump_tree(), create_pseudo_type_info(), Create_TY_For_Tree(), dump_class_hierarchy_1(), finish_struct_1(), include_empty_classes(), layout_class_type(), and VPARAMS().
Definition at line 1552 of file cp-tree.h.
Referenced by friend_accessible_p(), and make_friend_class().
| #define CLASSTYPE_CONSTRUCTOR_SLOT 0 |
Definition at line 1387 of file cp-tree.h.
Referenced by add_method(), locate_copy(), locate_ctor(), and lookup_fnfields_1().
| #define CLASSTYPE_CONSTRUCTORS | ( | NODE | ) | (TREE_VEC_ELT (CLASSTYPE_METHOD_VEC (NODE), CLASSTYPE_CONSTRUCTOR_SLOT)) |
Definition at line 1398 of file cp-tree.h.
Referenced by clone_constructors_and_destructors(), locate_copy(), locate_ctor(), lookup_fnfields_1(), and maybe_warn_about_overly_private_class().
| #define CLASSTYPE_CONTAINS_EMPTY_CLASS_P | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->contains_empty_class_p) |
Definition at line 1542 of file cp-tree.h.
Referenced by check_bases(), check_field_decls(), finish_struct_1(), layout_class_type(), and walk_subobject_offsets().
| #define CLASSTYPE_DEBUG_REQUESTED | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->debug_requested) |
Definition at line 1599 of file cp-tree.h.
Referenced by dfs_debug_mark(), dfs_debug_unmarkedp(), mark_class_instantiated(), and maybe_emit_vtables().
Definition at line 1384 of file cp-tree.h.
Referenced by begin_class_definition(), duplicate_tag_error(), instantiate_class_template(), maybe_add_class_template_decl_list(), and unreverse_member_declarations().
Definition at line 1556 of file cp-tree.h.
Referenced by class_key_or_enum(), class_key_or_enum_as_string(), cp_parser_class_head(), handle_class_head(), handle_class_head_apparent_template(), lookup_template_class(), pushclass(), xref_basetypes(), and xref_tag_from_type().
| #define CLASSTYPE_DESTRUCTOR_SLOT 1 |
Definition at line 1390 of file cp-tree.h.
Referenced by add_method(), locate_dtor(), look_for_overrides_here(), and lookup_fnfields_1().
| #define CLASSTYPE_DESTRUCTORS | ( | NODE | ) | (TREE_VEC_ELT (CLASSTYPE_METHOD_VEC (NODE), CLASSTYPE_DESTRUCTOR_SLOT)) |
Definition at line 1403 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), build_delete(), check_explicit_specialization(), clone_constructors_and_destructors(), cp_parser_lookup_name(), dtor_nothrow(), emit_support_tinfos(), finish_class_member_access_expr(), finish_struct_1(), finish_struct_methods(), locate_dtor(), lookup_fnfields_1(), and maybe_warn_about_overly_private_class().
Definition at line 1533 of file cp-tree.h.
Referenced by build_base_field(), check_field_decls(), create_vtable_ptr(), finish_struct_1(), is_empty_class(), and layout_class_type().
Definition at line 2979 of file cp-tree.h.
Referenced by do_type_instantiation(), and import_export_decl().
| #define CLASSTYPE_FIRST_CONVERSION_SLOT 2 |
Definition at line 1394 of file cp-tree.h.
Referenced by add_method(), check_classfn(), check_explicit_specialization(), finish_struct_methods(), lookup_conversion_operator(), lookup_conversions_r(), lookup_fnfields_1(), resort_type_method_vec(), and warn_hidden().
Definition at line 1548 of file cp-tree.h.
Referenced by duplicate_decls(), finish_struct_1(), is_friend(), make_friend_class(), and maybe_warn_about_overly_private_class().
Definition at line 1513 of file cp-tree.h.
Referenced by build_ptrmemfunc_type(), cp_finish_decl(), finish_struct_1(), grokfield(), instantiate_class_template(), lookup_template_class(), note_got_semicolon(), and start_function().
Definition at line 1520 of file cp-tree.h.
Referenced by check_field_decls(), and cp_has_mutable_p().
Definition at line 1456 of file cp-tree.h.
Referenced by binfo_for_vtable(), build_base_fields(), build_rtti_vtbl_entries(), determine_primary_base(), dfs_modify_vtables(), dfs_unshared_virtual_bases(), finish_struct_1(), force_canonical_binfo_r(), and mark_primary_bases().
Definition at line 2972 of file cp-tree.h.
Referenced by import_export_class(), import_export_decl(), and maybe_process_partial_specialization().
Definition at line 1284 of file cp-tree.h.
Referenced by finish_method(), and fixup_inline_methods().
| #define CLASSTYPE_INTERFACE_KNOWN | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_unknown == 0) |
Definition at line 1585 of file cp-tree.h.
Referenced by determine_key_method(), import_export_class(), import_export_decl(), import_export_tinfo(), import_export_vtable(), key_method(), lookup_template_class(), and maybe_suppress_debug_info().
| #define CLASSTYPE_INTERFACE_ONLY | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_only) |
Definition at line 1577 of file cp-tree.h.
Referenced by begin_class_definition(), cxx_make_type(), cxx_print_type(), do_type_instantiation(), duplicate_tag_error(), import_export_class(), import_export_decl(), import_export_tinfo(), import_export_vtable(), instantiate_class_template(), lookup_template_class(), mark_class_instantiated(), maybe_suppress_debug_info(), and tinfo_base_init().
| #define CLASSTYPE_INTERFACE_UNKNOWN | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_unknown) |
Definition at line 1588 of file cp-tree.h.
Referenced by cxx_print_type(), duplicate_tag_error(), and instantiate_class_template().
| #define CLASSTYPE_IS_TEMPLATE | ( | NODE | ) |
Value:
(CLASSTYPE_TEMPLATE_INFO (NODE) \ && !CLASSTYPE_USE_TEMPLATE (NODE) \ && PRIMARY_TEMPLATE_P (CLASSTYPE_TI_TEMPLATE (NODE)))
Definition at line 2479 of file cp-tree.h.
Referenced by check_elaborated_type_specifier(), convert_template_argument(), cp_parser_nested_name_specifier_opt(), grokdeclarator(), handle_class_head(), instantiate_class_template(), make_typename_type(), and xref_tag().
Definition at line 1364 of file cp-tree.h.
Referenced by determine_key_method(), finish_function(), finish_struct_1(), i386_pe_type_dllimport_p(), import_export_class(), import_export_decl(), import_export_vtable(), instantiate_class_template(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), and symbian_import_export_class().
Definition at line 1426 of file cp-tree.h.
Referenced by dfs_class_hint_mark(), and xref_basetypes().
| #define CLASSTYPE_MARKED_N | ( | NODE, | |||
| N | ) |
Value:
(((CLASS_TYPE_P (NODE) ? LANG_TYPE_CLASS_CHECK (NODE)->marks \ : ((unsigned) TYPE_ALIAS_SET (NODE))) & (1 << (N))) != 0)
Definition at line 1378 of file cp-tree.h.
Referenced by add_conversions(), add_method(), check_classfn(), check_explicit_specialization(), clone_constructors_and_destructors(), constructor_name_full(), cxx_print_type(), dfs_push_decls(), duplicate_tag_error(), emit_support_tinfos(), finish_struct_1(), finish_struct_methods(), get_basefndecls(), locate_copy(), locate_ctor(), locate_dtor(), look_for_overrides_here(), lookup_conversion_operator(), lookup_conversions_r(), lookup_field_r(), lookup_fnfields_1(), maybe_warn_about_overly_private_class(), retrieve_specialization(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), and warn_hidden().
Definition at line 1484 of file cp-tree.h.
Referenced by arg_assoc_class(), binfo_for_vtable(), build_base_fields(), check_bases(), class_hint_flags(), common_base_type(), contains_empty_class_p(), cp_dump_tree(), create_vtable_ptr(), cxx_print_type(), determine_primary_base(), do_build_assign_ref(), do_build_copy_constructor(), end_of_class(), expand_member_init(), finish_struct_bits(), get_basefndecls(), get_pseudo_ti_desc(), layout_virtual_bases(), maybe_warn_about_overly_private_class(), push_base_cleanups(), sort_mem_initializers(), synthesize_exception_spec(), warn_about_ambiguous_bases(), and warn_hidden().
Definition at line 1538 of file cp-tree.h.
Referenced by build_base_field(), check_bases(), check_bases_and_members(), check_field_decls(), determine_primary_base(), determine_primary_bases(), dump_class_hierarchy_r(), and finish_struct_1().
Definition at line 1451 of file cp-tree.h.
Referenced by begin_class_definition(), do_type_instantiation(), instantiate_class_template(), lookup_field_r(), maybe_process_template_type_declaration(), pushclass(), and pushtag().
Definition at line 2624 of file cp-tree.h.
Referenced by check_bases(), check_bases_and_members(), check_field_decls(), and xref_basetypes().
Definition at line 1524 of file cp-tree.h.
Referenced by build_class_member_access_expr(), check_bases_and_members(), check_field_decls(), layout_class_type(), ok_to_generate_alias_set_for_type(), pod_type_p(), WFE_maybe_call_copy_ctor(), and WFE_maybe_call_default_ctor().
Definition at line 1462 of file cp-tree.h.
Referenced by build_base_fields(), build_vfield_ref(), determine_primary_base(), determine_primary_bases(), finish_struct_1(), force_canonical_binfo_r(), get_primary_binfo(), and set_primary_base().
Definition at line 1510 of file cp-tree.h.
Referenced by abstract_virtuals_error(), build_new_method_call(), check_methods(), dfs_get_pure_virtuals(), finish_struct(), get_pure_virtuals(), is_admissible_throw_operand(), and tsubst().
| #define CLASSTYPE_READONLY_FIELDS_NEED_INIT | ( | NODE | ) |
Value:
(TYPE_LANG_SPECIFIC (NODE) \ ? LANG_TYPE_CLASS_CHECK (NODE)->h.const_needs_init : 0)
Definition at line 1561 of file cp-tree.h.
Referenced by check_field_decls(), check_initializer(), and process_init_constructor().
| #define CLASSTYPE_REF_FIELDS_NEED_INIT | ( | NODE | ) |
Value:
(TYPE_LANG_SPECIFIC (NODE) \ ? LANG_TYPE_CLASS_CHECK (NODE)->h.ref_needs_init : 0)
Definition at line 1569 of file cp-tree.h.
Referenced by check_field_decls(), and check_initializer().
Definition at line 1494 of file cp-tree.h.
Referenced by build_base_field(), Create_TY_For_Tree(), is_empty_class(), and layout_virtual_bases().
Definition at line 1495 of file cp-tree.h.
Referenced by build_base_field(), cp_expr_size(), and end_of_base().
| #define CLASSTYPE_TEMPLATE_INFO | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (RECORD_OR_UNION_TYPE_CHECK (NODE))->template_info) |
Definition at line 2312 of file cp-tree.h.
Referenced by acceptable_java_type(), add_pending_template(), arg_assoc_class(), check_template_template_default_arg(), classtype_mangled_name(), constant_value_1(), cp_parser_check_declarator_template_parameters(), cp_parser_class_head(), dependent_type_p_r(), do_type_instantiation(), dump_aggr_type(), duplicate_tag_error(), find_substitution(), finish_member_template_decl(), friend_accessible_p(), grokdeclarator(), is_specialization_of_friend(), lookup_template_class(), make_friend_class(), mark_used(), maybe_add_class_template_decl_list(), maybe_get_template_decl_from_type_decl(), maybe_process_partial_specialization(), template_class_depth(), template_class_depth_real(), try_class_unification(), unify(), and warn_about_implicit_typename_lookup().
Definition at line 2960 of file cp-tree.h.
Referenced by build_new_op(), check_explicit_specialization(), check_template_template_default_arg(), complete_type(), cp_parser_check_declarator_template_parameters(), cp_parser_elaborated_type_specifier(), determine_key_method(), grokdeclarator(), import_export_vtable(), instantiate_pending_templates(), key_method(), maybe_process_partial_specialization(), maybe_warn_about_overly_private_class(), prep_operand(), repo_emit_p(), and start_decl().
Definition at line 2965 of file cp-tree.h.
Referenced by classtype_mangled_name(), cp_dump_tree(), cp_parser_class_head(), do_type_instantiation(), dump_aggr_type(), explicit_class_specialization_p(), finish_member_template_decl(), grokdeclarator(), lookup_template_class(), make_friend_class(), most_general_template(), optimize_specialization_lookup_p(), push_template_decl_real(), start_decl(), and template_class_depth_real().
Definition at line 2439 of file cp-tree.h.
Referenced by acceptable_java_type(), arg_assoc_class(), bt_instantiate_type_proc(), classtype_mangled_name(), constant_value_1(), cp_parser_check_declarator_template_parameters(), dependent_type_p_r(), explicit_class_specialization_p(), find_substitution(), grokdeclarator(), instantiate_class_template(), is_std_substitution_char(), make_typename_type(), mark_used(), maybe_process_partial_specialization(), more_specialized_class(), most_specialized_class(), process_partial_specialization(), template_class_depth(), template_class_depth_real(), try_class_unification(), tsubst_decl(), tsubst_friend_class(), and unify().
Definition at line 2438 of file cp-tree.h.
Referenced by arg_assoc_class(), check_elaborated_type_specifier(), classtype_mangled_name(), convert_template_argument(), cp_parser_check_declarator_template_parameters(), cp_parser_class_head(), cp_parser_nested_name_specifier_opt(), dump_aggr_type(), find_substitution(), finish_member_template_decl(), friend_accessible_p(), grokdeclarator(), instantiate_class_template(), is_specialization_of(), is_specialization_of_friend(), lookup_template_class(), make_friend_class(), make_typename_type(), maybe_get_template_decl_from_type_decl(), maybe_process_partial_specialization(), maybe_process_template_type_declaration(), process_partial_specialization(), retrieve_specialization(), template_class_depth(), template_class_depth_real(), template_self_reference_p(), try_class_unification(), tsubst_decl(), unify(), and warn_about_implicit_typename_lookup().
Definition at line 1722 of file cp-tree.h.
Referenced by get_tinfo_decl(), symbian_add_attribute_to_class_vtable_and_rtti(), and symbian_import_export_class().
Definition at line 1277 of file cp-tree.h.
Referenced by cp_parser_direct_declarator(), cp_parser_nested_name_specifier_opt(), cxx_print_type(), determine_visibility(), dump_aggr_type(), duplicate_tag_error(), find_substitution(), grokdeclarator(), import_export_decl(), instantiate_class_template(), is_specialization_of(), make_typename_type(), maybe_process_partial_specialization(), template_self_reference_p(), and tsubst_friend_class().
Definition at line 1473 of file cp-tree.h.
Referenced by accumulate_vtbl_inits(), add_template_candidate_real(), begin_class_definition(), binfo_for_vbase(), binfo_via_virtual(), build_new_method_call(), build_special_member_call(), build_vbase_delete(), build_vbase_offset_vtbl_entries(), build_vtbl_initializer(), build_vtt_inits(), copy_binfo(), cxx_maybe_build_cleanup(), determine_primary_base(), dfs_build_secondary_vptr_vtt_inits(), dfs_get_vbase_types(), dfs_unmark_r(), dfs_walk_once(), dfs_walk_once_accessible(), do_build_copy_constructor(), end_of_class(), expand_member_init(), force_canonical_binfo(), get_pure_virtuals(), get_vbase_types(), GTY(), instantiate_class_template(), is_subobject_of_p(), maybe_retrofit_in_chrg(), original_binfo(), push_base_cleanups(), sort_mem_initializers(), walk_subobject_offsets(), warn_about_ambiguous_bases(), and xref_basetypes().
Definition at line 1734 of file cp-tree.h.
Referenced by determine_primary_base(), dfs_initialize_vtbl_ptrs(), dfs_modify_vtables(), and finish_struct_1().
Definition at line 1716 of file cp-tree.h.
Referenced by build_ctor_vtbl_group(), build_special_member_call(), build_vtt(), cxx_callgraph_analyze_expr(), cxx_comdat_group(), get_vtable_decl(), i386_pe_adjust_class_at_definition(), maybe_emit_vtables(), repo_export_class_p(), symbian_add_attribute_to_class_vtable_and_rtti(), and symbian_import_export_class().
Definition at line 367 of file cp-tree.h.
Referenced by cp_dump_tree(), finish_cleanup(), genericize_try_block(), genrtl_try_block(), pp_cxx_statement(), and tsubst_expr().
| #define cleanup_type cp_global_trees[CPTI_CLEANUP_TYPE] |
| #define CLEAR_BINFO_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL (NODE) \ ? CLEAR_CLASSTYPE_MARKED (BINFO_TYPE (NODE)) \ : (void)(TREE_LANG_FLAG_0 (NODE) = 0))
Definition at line 1630 of file cp-tree.h.
Referenced by dfs_fixup_binfo_vtbls(), and dfs_unmark().
| #define CLEAR_BINFO_VTABLE_PATH_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL (NODE) \ ? CLEAR_CLASSTYPE_MARKED3 (BINFO_TYPE (NODE))\ : (TREE_LANG_FLAG_3 (NODE) = 0))
Definition at line 1644 of file cp-tree.h.
Referenced by build_vtbl_initializer().
Definition at line 1435 of file cp-tree.h.
Referenced by dfs_class_hint_unmark(), and xref_basetypes().
| #define CLEAR_CLASSTYPE_MARKED_N | ( | NODE, | |||
| N | ) |
Value:
(CLASS_TYPE_P (NODE) \ ? (void) (LANG_TYPE_CLASS_CHECK (NODE)->marks &= ~(1 << (N))) \ : (void) (TYPE_ALIAS_SET (NODE) &= ~(1 << (N))))
| #define COMPARE_BASE 1 |
Definition at line 3519 of file cp-tree.h.
Referenced by build_reinterpret_cast_1(), comptypes(), convert_to_reference(), and ptr_reasonably_similar().
| #define COMPARE_NO_ATTRIBUTES 8 |
Definition at line 3532 of file cp-tree.h.
Referenced by build_op_delete_call(), comptypes(), and instantiate_type().
| #define COMPARE_REDECLARATION 4 |
Definition at line 3529 of file cp-tree.h.
Referenced by comp_array_types(), comptypes(), and decls_match().
| #define COMPARE_RELAXED 2 |
Definition at line 3525 of file cp-tree.h.
Referenced by comptypes(), convert_to_reference(), and ptr_reasonably_similar().
| #define COMPARE_STRICT 0 |
Definition at line 3517 of file cp-tree.h.
Referenced by comp_target_types(), comptypes(), and instantiate_type().
| #define complete_ctor_identifier cp_global_trees[CPTI_COMPLETE_CTOR_IDENTIFIER] |
Definition at line 721 of file cp-tree.h.
Referenced by build_functional_cast(), build_init(), build_modify_expr(), build_new_1(), build_new_method_call(), build_special_member_call(), build_temp(), build_throw(), build_user_type_conversion_1(), check_constructor_callable(), clone_function_decl(), convert_like_real(), expand_default_init(), finish_omp_clauses(), in_charge_arg_for_name(), initialize_predefined_identifiers(), lookup_fnfields_1(), ocp_convert(), and perform_direct_initialization_if_possible().
| #define complete_dtor_identifier cp_global_trees[CPTI_COMPLETE_DTOR_IDENTIFIER] |
Definition at line 729 of file cp-tree.h.
Referenced by build_dtor_call(), build_new_method_call(), build_special_member_call(), build_throw(), clone_function_decl(), finish_omp_clauses(), in_charge_arg_for_name(), initialize_predefined_identifiers(), is_destructor_name(), lookup_destructor(), lookup_fnfields_1(), and name_as_c_string().
Definition at line 4432 of file cp-tree.h.
Referenced by build_c_cast(), build_class_member_access_expr(), build_expr_type_conversion(), build_functional_cast(), build_method_call(), build_new_1(), build_special_member_call(), build_x_va_arg(), complete_ptr_ref_or_void_ptr_p(), cp_parser_postfix_dot_deref_expression(), digest_init(), finish_class_member_access_expr(), get_tinfo_decl_dynamic(), get_typeid(), grokdeclarator(), pointer_diff(), require_complete_type(), require_complete_types_for_parms(), tsubst_friend_function(), and xref_basetypes().
| #define CONV_C_CAST |
Value:
Definition at line 3501 of file cp-tree.h.
Referenced by build_c_cast(), build_static_cast_1(), and convert_force().
| #define CONV_CONST 4 |
| #define CONV_FORCE_TEMP 64 |
Definition at line 3497 of file cp-tree.h.
Referenced by convert_for_initialization(), expand_default_init(), force_rvalue(), initialize_handler_parm(), and ocp_convert().
| #define CONV_IMPLICIT 1 |
Definition at line 3491 of file cp-tree.h.
Referenced by build_dynamic_cast_1(), convert_for_initialization(), convert_like_real(), convert_lvalue(), convert_nontype_argument(), convert_to_reference(), expand_default_init(), force_rvalue(), and initialize_handler_parm().
| #define CONV_OLD_CONVERT |
Value:
(CONV_IMPLICIT | CONV_STATIC | CONV_CONST \ | CONV_REINTERPRET)
Definition at line 3499 of file cp-tree.h.
Referenced by convert(), and cp_convert().
| #define CONV_REINTERPRET 8 |
Definition at line 3494 of file cp-tree.h.
Referenced by convert_to_reference(), and get_tinfo_ptr().
| #define CONV_STATIC 2 |
| #define CONV_STATIC_CAST (CONV_IMPLICIT | CONV_STATIC | CONV_FORCE_TEMP) |
| #define CP_AGGREGATE_TYPE_P | ( | TYPE | ) |
Value:
(TREE_CODE (TYPE) == ARRAY_TYPE \ || (CLASS_TYPE_P (TYPE) \ && !CLASSTYPE_NON_AGGREGATE (TYPE)))
Definition at line 2590 of file cp-tree.h.
Referenced by check_initializer(), cp_expr_size(), expand_default_init(), reshape_init(), and reshape_init_r().
Definition at line 4485 of file cp-tree.h.
Referenced by build_array_ref(), build_binary_op(), build_delete(), build_enumerator(), build_modify_expr(), build_new(), build_new_1(), build_new_op(), build_ptrmemfunc(), build_static_cast(), build_unary_op(), build_vec_delete_1(), build_vec_init(), build_vtable_entry_ref(), compute_array_index_type(), convert_ptrmem(), delete_sanity(), do_static_initialization_or_destruction(), dump_type_suffix(), get_delta_difference(), get_guard_cond(), get_member_function_from_ptrfunc(), get_pseudo_ti_init(), one_static_initialization_or_destruction(), pointer_diff(), and start_static_initialization_or_destruction().
| #define cp_build_qualified_type | ( | TYPE, | |||
| QUALS | ) | cp_build_qualified_type_real ((TYPE), (QUALS), tf_error | tf_warning) |
Definition at line 4403 of file cp-tree.h.
Referenced by build_base_path(), build_class_member_access_expr(), build_conditional_expr(), build_cplus_array_type(), build_m_component_ref(), build_ptrmem_type(), build_ptrmemfunc_access_expr(), build_simple_base_path(), build_this_parm(), canonical_type_variant(), casts_away_constness_r(), composite_pointer_type(), composite_pointer_type_r(), convert_lvalue(), create_pseudo_type_info(), do_build_assign_ref(), do_build_copy_constructor(), finish_non_static_data_member(), grokclassfn(), grokdeclarator(), grokparms(), GTY(), merge_types(), original_type(), qualify_type_recursive(), resolve_typename_type(), standard_conversion(), strip_top_quals(), tsubst(), type_promotes_to(), and VPARAMS().
| #define CP_DECL_CONTEXT | ( | NODE | ) | (DECL_CONTEXT (NODE) ? DECL_CONTEXT (NODE) : global_namespace) |
Definition at line 2222 of file cp-tree.h.
Referenced by arg_assoc(), arg_assoc_class(), arg_assoc_template_arg(), check_default_tmpl_args(), check_explicit_specialization(), cp_dump_tree(), cp_finish_decl(), cp_parser_class_specifier(), cp_parser_template_name(), Create_ST_For_Tree(), cxx_omp_predetermined_sharing(), decl_namespace_context(), decls_match(), dependent_template_p(), do_identifier(), dump_aggr_type(), dump_decl(), dump_function_decl(), dump_simple_decl(), duplicate_decls(), finish_class_definition(), finish_omp_threadprivate(), follow_tag_typedef(), grok_op_properties(), handle_class_head(), handle_class_head_apparent_template(), is_std_substitution(), lang_decl_name(), local_variable_p(), lookup_arg_dependent(), lookup_tag(), lookup_template_class(), mangle_decl_string(), namespace_ancestor(), pop_inner_scope(), pop_namespace(), pop_nested_namespace(), push_class_binding(), push_inner_scope_r(), push_nested_namespace(), push_template_decl_real(), pushdecl(), pushdecl_maybe_friend(), set_decl_namespace(), set_inherited_value_binding_p(), template_class_depth(), template_class_depth_real(), tsubst_decl(), unqualified_namespace_lookup(), WFE_Expand_Decl(), WFE_Generate_Thunk(), WFE_Start_Function(), write_mangled_name(), write_name(), write_prefix(), write_template_prefix(), and write_unscoped_name().
| #define cp_deprecated | ( | STR | ) |
Value:
do { \ if (warn_deprecated) \ warning ("%s is deprecated, please see the documentation for details", \ (STR)); \ } while (0)
Definition at line 3973 of file cp-tree.h.
Referenced by c_common_decode_option(), finish_named_return_value(), and grokdeclarator().
Definition at line 911 of file cp-tree.h.
Referenced by begin_parsing_inclass_inline(), build_cxx_call(), cp_genericize_r(), cxx_push_function_context(), finish_function(), genrtl_start_function(), mark_used(), maybe_clone_body(), process_next_inline(), pushdecl_maybe_friend(), save_function_data(), start_function(), start_preparsed_function(), and tsubst_default_argument().
| #define CP_INTEGRAL_TYPE_P | ( | TYPE | ) |
Value:
Definition at line 2559 of file cp-tree.h.
Referenced by build_reinterpret_cast_1(), build_unary_op(), and null_ptr_cst_p().
| #define CP_TYPE_CONST_NON_VOLATILE_P | ( | NODE | ) |
Value:
((cp_type_quals (NODE) & (TYPE_QUAL_CONST | TYPE_QUAL_VOLATILE)) \ == TYPE_QUAL_CONST)
Definition at line 1082 of file cp-tree.h.
Referenced by constant_value_1(), convert_like_real(), decl_constant_value(), integral_constant_value(), reference_binding(), and warn_ref_binding().
Definition at line 1067 of file cp-tree.h.
Referenced by add_builtin_candidates(), build_array_ref(), build_indirect_ref(), build_modify_expr(), build_new_1(), build_unary_op(), c_expand_asm_operands(), check_field_decls(), check_for_uninitialized_const_var(), check_static_variable_definition(), convert_from_reference(), copy_fn_p(), do_build_assign_ref(), dump_substitution_candidates(), finish_asm_stmt(), finish_static_data_member_decl(), perform_member_init(), unify(), and verify_type().
Definition at line 1075 of file cp-tree.h.
Referenced by dump_substitution_candidates(), and verify_type().
Definition at line 1071 of file cp-tree.h.
Referenced by build_array_ref(), build_indirect_ref(), convert_from_reference(), dump_substitution_candidates(), verify_type(), and warn_ref_binding().
| #define ctor_identifier cp_global_trees[CPTI_CTOR_IDENTIFIER] |
Definition at line 719 of file cp-tree.h.
Referenced by build_new_method_call(), check_classfn(), check_explicit_specialization(), class_method_index_for_fn(), initialize_predefined_identifiers(), and lookup_fnfields_1().
| #define CTOR_NAME "__ct" |
| #define current_access_specifier scope_chain->access_specifier |
Definition at line 841 of file cp-tree.h.
Referenced by build_self_reference(), cp_parser_check_access_in_redeclaration(), cp_parser_member_specification_opt(), finish_member_declaration(), popclass(), pushclass(), and set_current_access_from_decl().
| #define current_aggr cp_global_trees[CPTI_AGGR_TAG] |
Definition at line 699 of file cp-tree.h.
Referenced by grokdeclarator(), and handle_class_head_apparent_template().
| #define current_class_name scope_chain->class_name |
Definition at line 830 of file cp-tree.h.
Referenced by finish_function(), grokdeclarator(), popclass(), and pushclass().
| #define current_class_ptr (cfun ? cp_function_chain->x_current_class_ptr : NULL_TREE) |
Definition at line 922 of file cp-tree.h.
Referenced by begin_destructor_body(), build_indirect_ref(), build_unary_op(), check_accessibility_of_qualified_id(), cxx_mark_addressable(), emit_mem_initializers(), finish_destructor_body(), finish_non_static_data_member(), finish_this_expr(), fixed_type_or_null(), hack_identifier(), lvalue_p_1(), pushdecl(), pushdecl_maybe_friend(), and tsubst_default_argument().
| #define current_class_ref (cfun ? cp_function_chain->x_current_class_ref : NULL_TREE) |
Definition at line 924 of file cp-tree.h.
Referenced by build_indirect_ref(), build_member_call(), build_new_method_call(), build_unary_op(), check_return_expr(), construct_virtual_base(), do_build_assign_ref(), do_build_copy_constructor(), expand_cleanup_for_base(), expand_member_init(), finish_call_expr(), finish_id_expression(), finish_non_static_data_member(), finish_qualified_id_expr(), hack_identifier(), maybe_dummy_object(), perform_member_init(), push_base_cleanups(), require_complete_type(), resolve_offset_ref(), and tsubst_default_argument().
| #define current_class_type scope_chain->class_type |
Definition at line 834 of file cp-tree.h.
Referenced by accessible_p(), add_defarg_fn(), add_implicitly_declared_members(), begin_destructor_body(), build_call_from_tree(), build_enumerator(), build_expr_from_tree(), build_member_call(), build_self_reference(), build_special_member_call(), build_unary_op(), check_accessibility_of_qualified_id(), check_default_tmpl_args(), check_tag_decl(), compute_array_index_type(), convert_template_argument(), cp_finish_decl(), cp_finish_file(), cp_parser_class_head(), cp_parser_constructor_declarator_p(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_declarator(), cp_parser_lookup_name(), cp_parser_member_declaration(), cp_parser_parameter_declaration(), cp_parser_parameter_declaration_clause(), cp_parser_save_default_args(), cp_parser_template_declaration_after_export(), current_decl_namespace(), current_scope(), currently_open_class(), currently_open_derived_class(), dfs_push_decls(), dfs_push_type_decls(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), do_friend(), duplicate_decls(), emit_mem_initializers(), enter_scope_of(), expand_member_init(), finish_call_expr(), finish_destructor_body(), finish_file(), finish_function(), finish_id_expression(), finish_member_class_template(), finish_member_declaration(), finish_method(), finish_qualified_id_expr(), finish_static_data_member_decl(), finish_struct(), grok_op_properties(), grokdeclarator(), grokfield(), grokfndecl(), GTY(), hack_identifier(), handle_class_head(), identifier_type(), lookup_member(), lookup_name_real(), lookup_nested_field(), lookup_template_class(), maybe_dummy_object(), maybe_note_name_used_in_class(), maybe_process_template_type_declaration(), maybe_snarf_defarg(), pop_nested_class(), popclass(), poplevel_class(), push_base_cleanups(), push_class_binding(), push_class_level_binding(), push_scope(), push_template_decl_real(), pushclass(), pushdecl(), pushdecl_maybe_friend(), pushlevel_class(), pushtag(), resolve_offset_ref(), resolve_scoped_fn_name(), setup_class_bindings(), snarf_method(), start_method(), synthesize_method(), tsubst_baselink(), tsubst_copy(), tsubst_friend_function(), tsubst_qualified_id(), warn_about_implicit_typename_lookup(), and xref_tag().
| #define current_eh_spec_block cp_function_chain->x_eh_spec_block |
| #define current_function_return_value (cp_function_chain->x_return_value) |
Definition at line 977 of file cp-tree.h.
Referenced by check_return_expr(), finish_function(), and genrtl_start_function().
| #define current_function_returns_abnormally cp_function_chain->returns_abnormally |
Definition at line 955 of file cp-tree.h.
Referenced by build_call(), build_function_call(), build_over_call(), build_throw(), c_pop_function_context(), c_push_function_context(), finish_function(), and start_function().
| #define current_function_returns_null cp_function_chain->returns_null |
Definition at line 950 of file cp-tree.h.
Referenced by c_expand_return(), c_finish_return(), c_pop_function_context(), c_push_function_context(), check_return_expr(), finish_function(), and start_function().
| #define current_function_returns_value cp_function_chain->returns_value |
Definition at line 945 of file cp-tree.h.
Referenced by c_expand_return(), c_finish_return(), c_pop_function_context(), c_push_function_context(), check_return_expr(), finish_function(), and start_function().
| #define current_in_charge_parm cp_function_chain->x_in_charge_parm |
Definition at line 935 of file cp-tree.h.
Referenced by build_base_path(), build_special_member_call(), expand_virtual_init(), finish_destructor_body(), GTY(), push_base_cleanups(), start_function(), and start_preparsed_function().
| #define current_lang_base scope_chain->lang_base |
Definition at line 845 of file cp-tree.h.
Referenced by current_lang_depth(), maybe_push_to_top_level(), pop_from_top_level(), pop_lang_context(), push_lang_context(), and push_to_top_level().
| #define current_lang_name scope_chain->lang_name |
Definition at line 846 of file cp-tree.h.
Referenced by check_explicit_specialization(), cp_parser_cast_expression(), cp_parser_explicit_specialization(), cp_parser_parameter_declaration_clause(), cp_parser_template_declaration_after_export(), cxx_init_decl_processing(), grokdeclarator(), grokfndecl(), grokvardecl(), maybe_push_to_top_level(), pop_lang_context(), push_lang_context(), push_template_decl_real(), push_to_top_level(), pushtag(), reparse_absdcl_as_casts(), and retrofit_lang_decl().
| #define current_namespace scope_chain->old_namespace |
Definition at line 822 of file cp-tree.h.
Referenced by build_cp_library_fn(), check_class_member_definition_namespace(), check_explicit_instantiation_namespace(), check_explicit_specialization(), check_specialization_namespace(), cp_finish_decl(), current_decl_namespace(), current_scope(), cxx_init_decl_processing(), do_toplevel_using_decl(), do_using_directive(), finish_translation_unit(), grokdeclarator(), grokfndecl(), grokvardecl(), handle_class_head(), handle_class_head_apparent_template(), lookup_tag(), maybe_process_partial_specialization(), maybe_push_to_top_level(), parse_using_directive(), pop_namespace(), push_inner_scope(), push_inner_scope_r(), push_namespace(), push_namespace_with_attribs(), push_overloaded_decl(), push_template_decl_real(), push_to_top_level(), pushdecl_namespace_level(), pushtag(), set_decl_namespace(), set_identifier_type_value_with_scope(), and start_decl().
| #define current_template_parms scope_chain->template_parms |
Definition at line 851 of file cp-tree.h.
Referenced by check_specialization_scope(), check_template_shadow(), current_template_args(), determine_specialization(), do_friend(), do_identifier(), end_template_decl(), end_template_parm_list(), expand_member_init(), finish_template_template_parm(), grokdeclarator(), grokfndecl(), grokoptypename(), lookup_template_class(), make_friend_class(), maybe_end_member_template_processing(), process_partial_specialization(), push_inline_template_parms_recursive(), push_template_decl_real(), start_decl(), xref_basetypes(), and xref_tag().
| #define current_vtt_parm cp_function_chain->x_vtt_parm |
Definition at line 940 of file cp-tree.h.
Referenced by build_base_path(), build_special_member_call(), expand_virtual_init(), GTY(), start_function(), and start_preparsed_function().
| #define cxx_binding_clear | ( | B | ) | memset ((B), 0, sizeof (cxx_binding)) |
Definition at line 238 of file cp-tree.h.
Referenced by do_nonmember_using_decl(), lookup_name_real(), lookup_namespace_name(), and unqualified_namespace_lookup().
| #define cxx_binding_make | ( | ) | (ggc_alloc (sizeof (cxx_binding))) |
Definition at line 4498 of file cp-tree.h.
Referenced by build_new_method_call(), check_classfn(), cxx_alignof_expr(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), decay_conversion(), expr_sizeof(), finish_for_expr(), get_pseudo_ti_desc(), get_pseudo_ti_index(), grokdeclarator(), grokparms(), instantiate_class_template(), and tsubst().
Definition at line 4487 of file cp-tree.h.
Referenced by expr_sizeof(), finish_destructor_body(), and finish_sizeof().
| #define DECL_ANTICIPATED | ( | NODE | ) | (DECL_LANG_SPECIFIC (DECL_CHECK (NODE))->decl_flags.anticipated_p) |
Definition at line 2536 of file cp-tree.h.
Referenced by add_function_candidate(), ambiguous_decl(), builtin_function_1(), do_identifier(), do_nonmember_using_decl(), do_scoped_id(), duplicate_decls(), hidden_name_p(), lookup_namespace_name(), push_overloaded_decl(), push_template_decl_real(), pushdecl_maybe_friend(), pushtag(), resolve_address_of_overloaded_function(), supplement_binding(), unqualified_namespace_lookup(), and xref_tag().
| #define DECL_ASSIGNMENT_OPERATOR_P | ( | NODE | ) | (DECL_LANG_SPECIFIC (NODE)->decl_flags.assignment_operator_p) |
Definition at line 2075 of file cp-tree.h.
Referenced by build_template_decl(), dump_op(), grok_op_properties(), implicitly_declare_fn(), and write_unqualified_name().
| #define DECL_BASE_CONSTRUCTOR_P | ( | NODE | ) |
Value:
(DECL_CONSTRUCTOR_P (NODE) \ && DECL_NAME (NODE) == base_ctor_identifier)
Definition at line 1963 of file cp-tree.h.
Referenced by add_template_candidate_real(), and write_special_name_constructor().
| #define DECL_BASE_DESTRUCTOR_P | ( | NODE | ) |
Value:
(DECL_DESTRUCTOR_P (NODE) \ && DECL_NAME (NODE) == base_dtor_identifier)
Definition at line 1995 of file cp-tree.h.
Referenced by special_function_p(), and write_special_name_destructor().
Definition at line 2112 of file cp-tree.h.
Referenced by add_friend(), duplicate_decls(), friend_accessible_p(), and tsubst_decl().
Definition at line 2203 of file cp-tree.h.
Referenced by build_class_member_access_expr(), and check_explicit_specialization().
Definition at line 2232 of file cp-tree.h.
Referenced by add_binding(), build_op_delete_call(), constant_value_1(), cp_finish_decl(), decls_match(), determine_visibility(), dump_decl(), dump_function_decl(), finish_id_expression(), friend_accessible_p(), grokvardecl(), hack_identifier(), instantiate_class_template(), is_specialization_of_friend(), lang_decl_name(), layout_var_decl(), mark_used(), optimize_specialization_lookup_p(), pop_access_scope(), push_template_decl_real(), repo_emit_p(), supplement_binding(), tsubst_copy(), tsubst_decl(), and type_access_control().
| #define DECL_CLASS_TEMPLATE_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == TEMPLATE_DECL \ && TREE_CODE (DECL_TEMPLATE_RESULT (NODE)) == TYPE_DECL \ && !DECL_TEMPLATE_TEMPLATE_PARM_P (NODE))
Definition at line 2912 of file cp-tree.h.
Referenced by ambiguous_decl(), check_dtor_name(), cp_parser_maybe_treat_template_as_class(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), finish_id_expression(), get_class_binding(), hack_identifier(), handle_class_head(), instantiate_class_template(), lookup_and_check_tag(), lookup_field_1(), lookup_field_r(), lookup_member(), lookup_namespace_name(), lookup_tag(), make_friend_class(), make_typename_type(), make_unbound_class_template(), qualify_lookup(), resolve_typename_type(), select_decl(), setup_class_bindings(), tsubst_decl(), tsubst_friend_class(), and xref_tag().
Definition at line 2015 of file cp-tree.h.
Referenced by adjust_clone_args(), build_clone(), clone_function_decl(), expand_body(), GTY(), instantiate_decl(), instantiate_template(), make_thunk(), mark_used(), repo_template_used(), synthesize_method(), and tsubst_decl().
| #define DECL_CLONED_FUNCTION_P | ( | NODE | ) |
Value:
((TREE_CODE (NODE) == FUNCTION_DECL \ || TREE_CODE (NODE) == TEMPLATE_DECL) \ && DECL_LANG_SPECIFIC (NODE) \ && DECL_CLONED_FUNCTION (NODE) != NULL_TREE)
Definition at line 2007 of file cp-tree.h.
Referenced by cp_genericize(), determine_visibility(), expand_body(), finish_function(), instantiate_decl(), instantiate_template(), mark_used(), maybe_clone_body(), repo_template_used(), start_preparsed_function(), store_parm_decls(), synthesize_method(), and use_eh_spec_block().
| #define DECL_COMPLETE_CONSTRUCTOR_P | ( | NODE | ) |
Value:
(DECL_CONSTRUCTOR_P (NODE) \ && DECL_NAME (NODE) == complete_ctor_identifier)
Definition at line 1957 of file cp-tree.h.
Referenced by clone_function_decl(), expand_body(), WFE_Expand_Function_Body(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), and write_special_name_constructor().
| #define DECL_COMPLETE_DESTRUCTOR_P | ( | NODE | ) |
Value:
(DECL_DESTRUCTOR_P (NODE) \ && DECL_NAME (NODE) == complete_dtor_identifier)
Definition at line 1989 of file cp-tree.h.
Referenced by special_function_p(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), and write_special_name_destructor().
| #define DECL_CONST_MEMFUNC_P | ( | NODE | ) |
Value:
(DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE) \ && CP_TYPE_CONST_P (TREE_TYPE (TREE_VALUE \ (TYPE_ARG_TYPES (TREE_TYPE (NODE))))))
Definition at line 2132 of file cp-tree.h.
Referenced by write_nested_name().
Definition at line 1952 of file cp-tree.h.
Referenced by add_function_candidate(), add_method(), add_template_candidate_real(), begin_function_body(), begin_mem_initializers(), build_call(), build_cplus_new(), build_new(), build_new_method_call(), build_over_call(), build_template_decl(), build_user_type_conversion_1(), check_classfn(), check_explicit_specialization(), check_return_expr(), class_method_index_for_fn(), convert_like_real(), cp_dump_tree(), cp_parser_ctor_initializer_opt(), cp_parser_mem_initializer_list(), Create_ST_For_Tree(), do_friend(), dump_expr(), dump_function_decl(), dump_function_name(), expand_end_catch_block(), expand_java_field_op(), find_methodref_with_class_index(), finish_function(), finish_function_body(), finish_named_return_value(), finish_return_stmt(), fixed_type_or_null(), function_category(), generate_bytecode_insns(), generate_classfile(), grok_special_member_properties(), grokclassfn(), grokdeclarator(), grokfndecl(), GTY(), implicitly_declare_fn(), joust(), lang_print_error(), layout_class_method(), lookup_java_constructor(), make_method_value(), make_thunk(), maybe_retrofit_in_chrg(), maybe_warn_about_overly_private_class(), pp_cxx_decl_specifier_seq(), pp_cxx_function_specifier(), pp_cxx_qualified_id(), pp_cxx_type_specifier_seq(), put_decl_node(), sh_symbian_handle_dll_attribute(), special_function_p(), start_preparsed_function(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), synthesize_method(), tsubst_decl(), verify_function(), WFE_is_default_constructor(), write_bare_function_type(), write_encoding(), and write_unqualified_name().
Definition at line 2045 of file cp-tree.h.
Referenced by add_conversions(), add_method(), check_classfn(), check_explicit_specialization(), check_for_override(), cp_dump_tree(), dump_function_decl(), dump_function_name(), finish_struct_methods(), get_bindings(), get_bindings_real(), grok_op_properties(), lookup_conversion_operator(), lookup_conversions_r(), lookup_fnfields_1(), more_specialized_fn(), optimize_specialization_lookup_p(), pp_cxx_decl_specifier_seq(), push_template_decl_real(), resort_type_method_vec(), same_signature_p(), special_function_p(), tsubst_decl(), verify_function(), write_bare_function_type(), write_encoding(), and write_unqualified_name().
| #define DECL_CONV_FN_TYPE | ( | FN | ) | (DECL_CONV_FN_P (FN) ? TREE_TYPE (DECL_NAME (FN)) : NULL_TREE) |
Definition at line 2050 of file cp-tree.h.
Referenced by add_conversions(), lookup_conversion_operator(), lookup_conversions_r(), same_signature_p(), and write_unqualified_name().
Definition at line 1974 of file cp-tree.h.
Referenced by build_over_call(), clone_function_decl(), Create_ST_For_Tree(), emit_mem_initializers(), expand_body(), function_category(), special_function_p(), WFE_Expand_Function_Body(), WFE_is_default_constructor(), and WFE_maybe_call_copy_ctor().
Definition at line 2523 of file cp-tree.h.
Referenced by check_for_out_of_scope_variable(), lookup_name_innermost_nonclass_level(), maybe_inject_for_scope_var(), poplevel(), pushdecl(), pushdecl_maybe_friend(), and tsubst_decl().
| #define DECL_DECLARES_TYPE_P | ( | NODE | ) | (TREE_CODE (NODE) == TYPE_DECL || DECL_CLASS_TEMPLATE_P (NODE)) |
Definition at line 2918 of file cp-tree.h.
Referenced by delete_duplicate_fields_1(), field_decl_cmp(), finish_object_call_expr(), and select_decl().
| #define DECL_DEFERRED_FN | ( | DECL | ) | (DECL_LANG_SPECIFIC (DECL)->decl_flags.deferred) |
Definition at line 2296 of file cp-tree.h.
Referenced by build_clone(), defer_fn(), GTY(), make_thunk(), mark_used(), and note_vague_linkage_fn().
| #define DECL_DELETING_DESTRUCTOR_P | ( | NODE | ) |
Value:
(DECL_DESTRUCTOR_P (NODE) \ && DECL_NAME (NODE) == deleting_dtor_identifier)
Definition at line 2001 of file cp-tree.h.
Referenced by special_function_p(), and write_special_name_destructor().
Definition at line 1978 of file cp-tree.h.
Referenced by add_method(), add_vcall_offset(), begin_function_body(), build_new_method_call(), build_template_decl(), check_classfn(), check_explicit_specialization(), check_for_override(), check_methods(), check_return_expr(), class_method_index_for_fn(), cp_dump_tree(), dump_function_decl(), dump_function_name(), expand_end_catch_block(), finish_function(), finish_function_body(), finish_return_stmt(), fixed_type_or_null(), function_category(), get_vcall_index(), grokclassfn(), GTY(), implicitly_declare_fn(), make_thunk(), maybe_warn_about_overly_private_class(), push_template_decl_real(), same_signature_p(), sh_symbian_handle_dll_attribute(), start_function(), start_preparsed_function(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), tsubst_decl(), unary_complex_lvalue(), verify_function(), write_bare_function_type(), write_encoding(), and write_unqualified_name().
Definition at line 2031 of file cp-tree.h.
Referenced by discriminator_for_local_entity(), and push_local_name().
| #define DECL_DISCRIMINATOR_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == VAR_DECL \ && DECL_FUNCTION_SCOPE_P (NODE))
Definition at line 2026 of file cp-tree.h.
Referenced by alter_access(), dfs_access_in_type(), discriminator_for_local_entity(), and finish_omp_threadprivate().
Definition at line 2977 of file cp-tree.h.
Referenced by comdat_linkage(), cp_finish_file(), determine_visibility_from_class(), do_decl_instantiation(), finish_file(), instantiate_decl(), mark_used(), maybe_make_one_only(), and register_specialization().
| #define DECL_EXTERN_C_FUNCTION_P | ( | NODE | ) | (DECL_NON_THUNK_FUNCTION_P (NODE) && DECL_EXTERN_C_P (NODE)) |
Definition at line 2188 of file cp-tree.h.
Referenced by cxx_insert_default_attributes(), equal_functions(), mangle_decl_string(), pushdecl(), pushdecl_maybe_friend(), write_encoding(), and write_mangled_name().
Definition at line 2184 of file cp-tree.h.
Referenced by constrain_visibility(), decls_match(), duplicate_decls(), grokfndecl(), grokvardecl(), has_c_linkage(), mangle_decl_string(), merge_functions(), nothrow_libfn_p(), and write_mangled_name().
| #define DECL_EXTERNAL_LINKAGE_P | ( | DECL | ) | (decl_linkage (DECL) == lk_external) |
Definition at line 2546 of file cp-tree.h.
Referenced by convert_nontype_argument(), convert_nontype_argument_function(), cp_parser_template_argument(), and verify_function().
| #define DECL_FRIEND_CONTEXT | ( | NODE | ) |
Value:
((DECL_FRIEND_P (NODE) && !DECL_FUNCTION_MEMBER_P (NODE)) \ ? DECL_LANG_SPECIFIC (NODE)->u.f.context \ : NULL_TREE)
Definition at line 2212 of file cp-tree.h.
Referenced by check_default_tmpl_args(), current_scope(), pop_access_scope(), start_function(), start_preparsed_function(), and tsubst_decl().
Definition at line 2109 of file cp-tree.h.
Referenced by do_friend(), duplicate_decls(), finish_method(), grokfield(), optimize_specialization_lookup_p(), push_template_decl_real(), pushtag(), start_function(), start_method(), start_preparsed_function(), tsubst_decl(), and xref_tag().
| #define DECL_FRIEND_PSEUDO_TEMPLATE_INSTANTIATION | ( | DECL | ) | (DECL_TEMPLATE_INFO (DECL) && !DECL_USE_TEMPLATE (DECL)) |
Definition at line 2991 of file cp-tree.h.
Referenced by cp_dump_tree(), Create_ST_For_Tree(), dump_function_name(), import_export_decl(), instantiate_decl(), template_for_substitution(), WFE_Expand_Decl(), WFE_Process_Class_Decl(), and WFE_Process_Function_Decl().
Definition at line 2793 of file cp-tree.h.
Referenced by add_friend(), arg_assoc_class(), finish_struct_1(), is_friend(), and maybe_warn_about_overly_private_class().
| #define DECL_FUNCTION_MEMBER_P | ( | NODE | ) | (DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE) || DECL_STATIC_FUNCTION_P (NODE)) |
Definition at line 2127 of file cp-tree.h.
Referenced by baselink_for_fns(), build_call_from_tree(), build_over_call(), check_default_tmpl_args(), copy_fn_p(), cp_dump_tree(), cp_parser_postfix_expression(), current_scope(), determine_specialization(), finish_call_expr(), finish_id_expression(), function_category(), hack_identifier(), import_export_decl(), is_friend(), is_member_template(), more_specialized_fn(), pp_cxx_qualified_id(), pushdecl(), pushdecl_maybe_friend(), resolve_address_of_overloaded_function(), start_function(), start_preparsed_function(), tsubst_copy_and_build(), verify_function(), verify_method_type(), WFE_Expand_Decl(), and write_bare_function_type().
| #define DECL_FUNCTION_SCOPE_P | ( | NODE | ) |
Value:
(DECL_CONTEXT (NODE) \ && TREE_CODE (DECL_CONTEXT (NODE)) == FUNCTION_DECL)
Definition at line 2236 of file cp-tree.h.
Referenced by cp_finish_decl(), determine_visibility(), expand_static_init(), make_rtl_for_nonlocal_decl(), maybe_commonize_var(), and maybe_warn_about_returning_address_of_local().
| #define DECL_FUNCTION_TEMPLATE_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == TEMPLATE_DECL \ && TREE_CODE (DECL_TEMPLATE_RESULT (NODE)) == FUNCTION_DECL)
Definition at line 2907 of file cp-tree.h.
Referenced by build_call_from_tree(), class_method_index_for_fn(), cp_parser_late_parsing_for_member(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), cp_parser_template_name(), duplicate_decls(), finish_id_expression(), finish_member_declaration(), friend_accessible_p(), identifier_type(), instantiate_class_template(), is_member_template(), is_overloaded_fn(), lookup_namespace_name(), optimize_specialization_lookup_p(), pop_access_scope(), push_template_decl_real(), pushdecl(), pushdecl_maybe_friend(), really_overloaded_fn(), and tsubst_copy().
Definition at line 2806 of file cp-tree.h.
Referenced by cp_dump_tree(), dump_decl(), dump_global_iord(), start_objects(), and WFE_Start_Function().
Definition at line 2810 of file cp-tree.h.
Referenced by cp_dump_tree(), dump_decl(), dump_global_iord(), start_objects(), and WFE_Start_Function().
| #define DECL_HAS_IN_CHARGE_PARM_P | ( | NODE | ) | (DECL_LANG_SPECIFIC (NODE)->decl_flags.has_in_charge_parm_p) |
Definition at line 2081 of file cp-tree.h.
Referenced by adjust_clone_args(), build_clone(), build_over_call(), build_user_type_conversion_1(), check_java_method(), convert_like_real(), copy_default_args_to_explicit_spec(), maybe_clone_body(), maybe_retrofit_in_chrg(), skip_artificial_parms_for(), start_function(), and start_preparsed_function().
Definition at line 2034 of file cp-tree.h.
Referenced by adjust_clone_args(), build_clone(), build_over_call(), build_user_type_conversion_1(), check_java_method(), convert_like_real(), copy_default_args_to_explicit_spec(), maybe_clone_body(), maybe_retrofit_in_chrg(), skip_artificial_parms_for(), start_function(), and start_preparsed_function().
Definition at line 2970 of file cp-tree.h.
Referenced by do_decl_instantiation(), expand_or_defer_fn(), import_export_decl(), make_rtl_for_nonlocal_decl(), note_decl_for_pch(), and WFE_Start_Function().
Definition at line 2928 of file cp-tree.h.
Referenced by check_elaborated_type_specifier(), cp_parser_class_head(), cp_parser_unqualified_id(), do_nonmember_using_decl(), duplicate_decls(), finish_struct_anon(), and push_template_decl_real().
Definition at line 2093 of file cp-tree.h.
Referenced by cxx_mark_addressable(), duplicate_decls(), finish_file(), finish_static_data_member_decl(), finish_struct_methods(), grok_reference_init(), grokbitfield(), grokfield(), implicitly_declare_fn(), instantiate_decl(), lvalue_p_1(), make_rtl_for_nonlocal_decl(), readonly_error(), start_decl(), start_method(), and template_for_substitution().
Definition at line 2269 of file cp-tree.h.
Referenced by copy_node_stat(), duplicate_decls(), handle_init_priority_attribute(), and start_static_initialization_or_destruction().
| #define DECL_INITIALIZED_IN_CLASS_P | ( | DECL | ) | (DECL_LANG_SPECIFIC (DECL)->decl_flags.initialized_in_class) |
Definition at line 2103 of file cp-tree.h.
Referenced by check_default_tmpl_args(), cp_finish_decl(), cp_parser_save_member_function_body(), duplicate_decls(), instantiate_class_template(), instantiate_decl(), regenerate_decl_from_template(), snarf_method(), and start_decl().
Definition at line 2097 of file cp-tree.h.
Referenced by cp_finish_decl(), duplicate_decls(), initialize_artificial_var(), instantiate_decl(), and tsubst_decl().
| #define DECL_INNERMOST_TEMPLATE_PARMS | ( | NODE | ) | INNERMOST_TEMPLATE_PARMS (DECL_TEMPLATE_PARMS (NODE)) |
Definition at line 2827 of file cp-tree.h.
Referenced by classtype_mangled_name(), coerce_template_template_parms(), convert_template_argument(), determine_specialization(), fn_type_unification(), get_bindings(), get_bindings_real(), lookup_template_class(), more_specialized_fn(), process_partial_specialization(), redeclare_class_template(), and unify().
Definition at line 3013 of file cp-tree.h.
Referenced by constrain_visibility(), do_decl_instantiation(), duplicate_decls(), emit_support_tinfos(), emit_tinfo_decl(), expand_or_defer_fn(), grokfndecl(), grokvardecl(), GTY(), import_export_decl(), import_export_tinfo(), import_export_vtable(), instantiate_decl(), make_thunk(), mark_decl_instantiated(), maybe_clone_body(), note_decl_for_pch(), set_linkage_according_to_type(), set_linkage_for_static_data_member(), start_function(), start_preparsed_function(), tinfo_base_init(), and tsubst_decl().
| #define DECL_LANGUAGE | ( | NODE | ) |
Value:
(DECL_LANG_SPECIFIC (NODE) \ ? DECL_LANG_SPECIFIC (NODE)->decl_flags.language \ : (TREE_CODE (NODE) == FUNCTION_DECL \ ? lang_c : lang_cplusplus))
Definition at line 1941 of file cp-tree.h.
Referenced by cp_dump_tree(), duplicate_decls(), and finish_member_declaration().
Definition at line 2531 of file cp-tree.h.
Referenced by equal_functions(), lookup_arg_dependent(), pushdecl(), and pushdecl_maybe_friend().
| #define DECL_MAIN_P | ( | NODE | ) |
Value:
(DECL_EXTERN_C_FUNCTION_P (NODE) \ && DECL_NAME (NODE) != NULL_TREE \ && MAIN_NAME_P (DECL_NAME (NODE)))
| #define DECL_MAIN_P | ( | NODE | ) |
Value:
(DECL_EXTERN_C_FUNCTION_P (NODE) \ && DECL_NAME (NODE) != NULL_TREE \ && MAIN_NAME_P (DECL_NAME (NODE)))
Definition at line 3397 of file cp-tree.h.
Referenced by build_function_call(), build_function_call_real(), build_unary_op(), cp_missing_noreturn_ok_p(), finish_function(), genrtl_start_function(), grokfndecl(), pushdecl(), pushdecl_maybe_friend(), and start_function().
| #define DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P | ( | NODE | ) | (DECL_CONSTRUCTOR_P (NODE) && !DECL_CLONED_FUNCTION_P (NODE)) |
Definition at line 1970 of file cp-tree.h.
Referenced by add_method(), add_template_candidate_real(), clone_function_decl(), grokdeclarator(), import_export_decl(), instantiate_decl(), mangle_decl_string(), maybe_clone_body(), repo_emit_p(), start_function(), start_preparsed_function(), symbian_export_vtable_and_rtti_p(), WFE_Expand_Decl(), write_mangled_name(), and write_special_name_constructor().
| #define DECL_MAYBE_IN_CHARGE_DESTRUCTOR_P | ( | NODE | ) | (DECL_DESTRUCTOR_P (NODE) && !DECL_CLONED_FUNCTION_P (NODE)) |
Definition at line 1984 of file cp-tree.h.
Referenced by add_method(), clone_function_decl(), create_vtable_ptr(), grokdeclarator(), import_export_decl(), instantiate_decl(), look_for_overrides_here(), mangle_decl_string(), maybe_clone_body(), repo_emit_p(), special_function_p(), symbian_export_vtable_and_rtti_p(), WFE_Expand_Decl(), write_mangled_name(), and write_special_name_destructor().
Definition at line 2152 of file cp-tree.h.
Referenced by build_class_member_access_expr(), check_field_decls(), cp_dump_tree(), cxx_print_decl(), do_build_assign_ref(), do_build_copy_constructor(), finish_non_static_data_member(), and grokdeclarator().
Definition at line 2255 of file cp-tree.h.
Referenced by add_decl_to_level(), cp_dump_tree(), do_namespace_alias(), duplicate_decls(), pp_cxx_declaration(), pp_cxx_namespace_alias_definition(), push_namespace(), push_namespace_with_attribs(), supplement_binding(), WFE_Expand_Decl(), and WFE_Process_Namespace_Decl().
| #define decl_namespace_list scope_chain->decl_ns_list |
Definition at line 826 of file cp-tree.h.
Referenced by cp_finish_file(), current_decl_namespace(), finish_file(), pop_decl_namespace(), and push_decl_namespace().
| #define DECL_NAMESPACE_SCOPE_P | ( | NODE | ) |
Value:
(!DECL_TEMPLATE_PARM_P (NODE) \ && TREE_CODE (CP_DECL_CONTEXT (NODE)) == NAMESPACE_DECL)
Definition at line 2227 of file cp-tree.h.
Referenced by check_explicit_specialization(), copy_body_r(), grok_op_properties(), instantiate_decl(), is_global(), local_variable_p(), most_general_template(), nothrow_libfn_p(), pushdecl(), pushdecl_maybe_friend(), redeclaration_error_message(), start_decl(), tsubst_copy(), tsubst_decl(), tsubst_friend_function(), and WFE_Start_Function().
| #define DECL_NAMESPACE_STD_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == NAMESPACE_DECL \ && CP_DECL_CONTEXT (NODE) == global_namespace \ && DECL_NAME (NODE) == std_identifier)
Definition at line 2261 of file cp-tree.h.
Referenced by DST_enter_struct_union_members(), find_substitution(), is_std_substitution(), write_name(), and write_unscoped_name().
Definition at line 2247 of file cp-tree.h.
Referenced by add_using_namespace(), push_using_directive(), qualified_lookup_using_namespace(), and unqualified_namespace_lookup().
| #define DECL_NEEDED_P | ( | DECL | ) |
Value:
((at_eof && TREE_PUBLIC (DECL) && !DECL_COMDAT (DECL)) \ || (DECL_ASSEMBLER_NAME_SET_P (DECL) \ && TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (DECL))) \ || (flag_syntax_only && TREE_USED (DECL)))
Definition at line 1918 of file cp-tree.h.
Referenced by emit_tinfo_decl(), expand_body(), finish_file(), and maybe_emit_vtables().
| #define DECL_NEEDS_FINAL_OVERRIDER_P | ( | NODE | ) | (DECL_LANG_SPECIFIC (NODE)->decl_flags.needs_final_overrider) |
Definition at line 2166 of file cp-tree.h.
Referenced by duplicate_decls(), and get_pure_virtuals().
| #define DECL_NEEDS_VTT_PARM_P | ( | NODE | ) |
Value:
(TYPE_USES_VIRTUAL_BASECLASSES (DECL_CONTEXT (NODE)) \ && (DECL_BASE_CONSTRUCTOR_P (NODE) \ || DECL_BASE_DESTRUCTOR_P (NODE)))
Definition at line 2039 of file cp-tree.h.
Referenced by build_clone().
| #define DECL_NON_THUNK_FUNCTION_P | ( | NODE | ) | (TREE_CODE (NODE) == FUNCTION_DECL && !DECL_THUNK_P (NODE)) |
Definition at line 2180 of file cp-tree.h.
Referenced by mark_used(), pushdecl(), and pushdecl_maybe_friend().
Definition at line 2156 of file cp-tree.h.
Referenced by build_new_method_call(), build_template_decl(), build_user_type_conversion_1(), duplicate_decls(), grokdeclarator(), and pp_cxx_function_specifier().
Definition at line 2122 of file cp-tree.h.
Referenced by add_candidates(), add_function_candidate(), add_template_candidate_real(), build_new_method_call(), build_offset_ref(), check_explicit_specialization(), copy_default_args_to_explicit_spec(), determine_specialization(), finish_function(), fn_type_unification(), get_bindings_real(), grok_special_member_properties(), instantiate_decl(), is_specialization_of_friend(), joust(), lookup_member(), lvalue_p_1(), mark_used(), more_specialized_fn(), pp_cxx_decl_specifier_seq(), pp_cxx_direct_declarator(), pp_cxx_postfix_expression(), resolve_address_of_overloaded_function(), shared_member_p(), skip_artificial_parms_for(), and write_nested_name().
| #define DECL_NONSTATIC_MEMBER_P | ( | NODE | ) |
Value:
((TREE_CODE (NODE) == FUNCTION_DECL \ && DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE)) \ || TREE_CODE (NODE) == FIELD_DECL)
Definition at line 2145 of file cp-tree.h.
Referenced by build_offset_ref(), check_accessibility_of_qualified_id(), and protected_accessible_p().
Definition at line 3024 of file cp-tree.h.
Referenced by build_vtable(), comdat_linkage(), constrain_visibility(), cp_finish_decl(), cp_finish_file(), do_decl_instantiation(), duplicate_decls(), emit_tinfo_decl(), expand_body(), expand_or_defer_fn(), finish_file(), get_tinfo_decl(), grokfndecl(), GTY(), implicitly_declare_fn(), import_export_decl(), import_export_tinfo(), instantiate_decl(), make_thunk(), mark_decl_instantiated(), mark_definable(), maybe_clone_body(), maybe_emit_vtables(), start_function(), and start_preparsed_function().
Definition at line 2829 of file cp-tree.h.
Referenced by add_template_candidate_real(), check_instantiated_args(), get_bindings(), get_bindings_real(), get_mostly_instantiated_function_type(), instantiate_template(), more_specialized_fn(), process_partial_specialization(), and resolve_address_of_overloaded_function().
| #define DECL_OVERLOADED_OPERATOR_P | ( | NODE | ) |
Value:
(IDENTIFIER_OPNAME_P (DECL_NAME (NODE)) \ ? DECL_LANG_SPECIFIC (NODE)->u.f.operator_code : ERROR_MARK)
Definition at line 2070 of file cp-tree.h.
Referenced by build_object_call(), build_over_call(), build_template_decl(), check_return_expr(), cp_dump_tree(), dump_op(), duplicate_decls(), grok_special_member_properties(), mangle_decl_string(), special_function_p(), start_function(), start_preparsed_function(), synthesize_method(), verify_function(), write_encoding(), write_mangled_name(), and write_unqualified_name().
Definition at line 2287 of file cp-tree.h.
Referenced by begin_parsing_inclass_inline(), build_clone(), cp_parser_late_parsing_for_member(), cp_parser_save_member_function_body(), cxx_print_decl(), duplicate_decls(), fixup_pending_inline(), snarf_method(), and tsubst_decl().
Definition at line 2282 of file cp-tree.h.
Referenced by begin_parsing_inclass_inline(), build_clone(), cp_parser_late_parsing_for_member(), cp_parser_save_member_function_body(), genrtl_start_function(), GTY(), make_thunk(), save_function_data(), snarf_method(), start_function(), start_preparsed_function(), and tsubst_decl().
Definition at line 2198 of file cp-tree.h.
Referenced by cp_finish_decl(), cp_make_fname_decl(), maybe_inject_for_scope_var(), and tsubst_expr().
Definition at line 2942 of file cp-tree.h.
Referenced by push_template_decl_real(), tsubst_decl(), and tsubst_friend_function().
Definition at line 2161 of file cp-tree.h.
Referenced by build_new_method_call(), build_vtbl_initializer(), check_methods(), cp_dump_tree(), Create_ST_For_Tree(), determine_key_method(), dfs_get_pure_virtuals(), DST_enter_member_function(), duplicate_decls(), finish_struct(), grok_function_init(), grok_special_member_properties(), grokfield(), GTY(), key_method(), redeclaration_error_message(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), and symbian_possibly_export_base_class().
Definition at line 3027 of file cp-tree.h.
Referenced by cp_finish_file(), Create_ST_For_Tree(), determine_visibility_from_class(), emit_tinfo_decl(), finish_file(), import_export_class(), import_export_decl(), instantiate_decl(), and repo_emit_p().
| #define DECL_SAVED_FUNCTION_DATA | ( | NODE | ) |
Value:
(DECL_LANG_SPECIFIC (FUNCTION_DECL_CHECK (NODE)) \ ->u.f.u.saved_language_function)
Definition at line 2461 of file cp-tree.h.
Referenced by cp_copy_res_decl_for_inlining(), cxx_push_function_context(), finish_function(), genrtl_start_function(), GTY(), make_thunk(), save_function_data(), start_function(), and start_preparsed_function().
Definition at line 2932 of file cp-tree.h.
Referenced by accessible_base_p(), check_elaborated_type_specifier(), cp_parser_elaborated_type_specifier(), cp_parser_unqualified_id(), grokparms(), lookup_and_check_tag(), push_class_level_binding(), and tsubst_decl().
Definition at line 2277 of file cp-tree.h.
Referenced by check_for_out_of_scope_variable(), maybe_inject_for_scope_var(), poplevel(), pushdecl(), and pushdecl_maybe_friend().
| #define DECL_SORTED_FIELDS | ( | NODE | ) | (DECL_LANG_SPECIFIC (TYPE_DECL_CHECK (NODE))->u.f.u.sorted_fields) |
Definition at line 2292 of file cp-tree.h.
Referenced by cxx_print_decl(), finish_struct_1(), and lookup_field_1().
Definition at line 2117 of file cp-tree.h.
Referenced by add_method(), build_class_member_access_expr(), build_offset_ref(), build_template_decl(), build_unary_op(), check_classfn(), check_explicit_specialization(), check_for_override(), determine_specialization(), dump_function_decl(), finish_non_static_data_member(), finish_static_initialization_or_destruction(), finish_this_expr(), function_category(), grok_op_properties(), grokfndecl(), hack_identifier(), joust(), look_for_overrides_here(), look_for_overrides_r(), maybe_warn_about_overly_private_class(), more_specialized_fn(), one_static_initialization_or_destruction(), revert_static_member_fn(), start_function(), start_preparsed_function(), start_static_initialization_or_destruction(), and warn_extern_redeclared_static().
Definition at line 2056 of file cp-tree.h.
Referenced by add_method(), and push_template_decl_real().
| #define DECL_TEMPLATE_INFO | ( | NODE | ) |
Value:
(DECL_LANG_SPECIFIC (VAR_TEMPL_TYPE_OR_FUNCTION_DECL_CHECK (NODE)) \ ->decl_flags.u.template_info)
Definition at line 2301 of file cp-tree.h.
Referenced by add_pending_template(), add_template_candidate_real(), build_clone(), build_over_call(), check_explicit_specialization(), convert_default_arg(), copy_fn_p(), cp_cannot_inline_tree_fn(), Create_ST_For_Tree(), cxx_print_decl(), decl_is_template_id(), determine_specialization(), determine_visibility(), do_decl_instantiation(), do_friend(), dump_aggr_type(), dump_function_decl(), dump_function_name(), duplicate_decls(), expand_body(), finish_member_template_decl(), for_each_template_parm_r(), friend_accessible_p(), get_bindings(), get_bindings_real(), grok_op_properties(), grokfndecl(), GTY(), inline_needs_template_parms(), instantiate_class_template(), instantiate_decl(), is_specialization_of(), is_specialization_of_friend(), make_thunk(), mark_used(), most_general_template(), push_template_decl_real(), redeclaration_error_message(), retrieve_specialization(), start_decl_1(), start_function(), start_preparsed_function(), template_class_depth(), template_class_depth_real(), tsubst_copy(), tsubst_decl(), tsubst_friend_class(), tsubst_friend_function(), type_dependent_expression_p(), WFE_Expand_Decl(), WFE_Process_Class_Decl(), and WFE_Process_Function_Decl().
Definition at line 3009 of file cp-tree.h.
Referenced by Create_ST_For_Tree(), duplicate_decls(), GTY(), instantiate_decl(), instantiate_pending_templates(), tsubst_decl(), tsubst_expr(), WFE_Expand_Decl(), WFE_Process_Class_Decl(), and WFE_Process_Function_Decl().
Definition at line 2959 of file cp-tree.h.
Referenced by cp_end_inlining(), cp_start_inlining(), do_type_instantiation(), duplicate_decls(), i386_pe_type_dllimport_p(), import_export_decl(), instantiate_decl(), maybe_commonize_var(), register_specialization(), repo_emit_p(), start_function(), start_preparsed_function(), template_for_substitution(), and tsubst_friend_function().
Definition at line 2858 of file cp-tree.h.
Referenced by cp_dump_tree(), lookup_template_class(), maybe_process_partial_specialization(), retrieve_specialization(), tsubst_decl(), WFE_Expand_Decl(), and WFE_Process_Template_Decl().
| #define DECL_TEMPLATE_PARM_P | ( | NODE | ) |
Value:
(DECL_LANG_FLAG_0 (NODE) \ && (TREE_CODE (NODE) == CONST_DECL \ || TREE_CODE (NODE) == PARM_DECL \ || TREE_CODE (NODE) == TYPE_DECL \ || TREE_CODE (NODE) == TEMPLATE_DECL))
Definition at line 2892 of file cp-tree.h.
Referenced by check_template_shadow(), convert_nontype_argument(), do_identifier(), finish_id_expression(), for_each_template_parm_r(), lookup_template_class(), pushdecl(), pushdecl_maybe_friend(), tsubst_copy(), tsubst_decl(), unify(), and value_dependent_expression_p().
Definition at line 2826 of file cp-tree.h.
Referenced by add_method(), build_template_decl(), check_classfn(), check_explicit_specialization(), comptypes(), cp_dump_tree(), decls_match(), dump_function_decl(), dump_template_decl(), dump_template_parms(), duplicate_decls(), finish_template_template_parm(), get_mostly_instantiated_function_type(), inline_needs_template_parms(), instantiate_decl(), is_member_template(), is_specialization_of_friend(), lookup_template_class(), make_unbound_class_template(), maybe_begin_member_template_processing(), pp_cxx_template_declaration(), process_partial_specialization(), push_template_decl_real(), reduce_template_parm_level(), regenerate_decl_from_template(), register_specialization(), retrieve_specialization(), tsubst(), tsubst_decl(), and tsubst_friend_class().
Definition at line 2832 of file cp-tree.h.
Referenced by build_clone(), check_explicit_specialization(), check_member_template(), constructor_name_full(), convert_template_argument(), copy_default_args_to_explicit_spec(), cp_cannot_inline_tree_fn(), cp_dump_tree(), cp_parser_late_parsing_for_member(), cp_parser_maybe_treat_template_as_class(), cplus_decl_attributes(), decls_match(), determine_specialization(), determine_visibility(), dump_function_decl(), dump_function_name(), dump_template_decl(), duplicate_decls(), finish_id_expression(), finish_member_declaration(), finish_template_template_parm(), grokfndecl(), handle_class_head(), identifier_type(), instantiate_decl(), instantiate_template(), is_member_template(), lookup_and_check_tag(), lookup_template_class(), mark_used(), more_specialized(), more_specialized_fn(), most_specialized_instantiation(), optimize_specialization_lookup_p(), pp_cxx_template_argument_list(), process_template_parm(), push_template_decl_real(), redeclaration_error_message(), regenerate_decl_from_template(), resolve_overloaded_unification(), retrieve_specialization(), template_for_substitution(), tsubst_copy(), tsubst_decl(), tsubst_friend_function(), tsubst_qualified_id(), and xref_tag().
Definition at line 2963 of file cp-tree.h.
Referenced by check_classfn(), Create_ST_For_Tree(), do_decl_instantiation(), dump_aggr_type(), dump_function_name(), duplicate_decls(), finish_member_template_decl(), inline_needs_template_parms(), instantiate_decl(), instantiate_pending_templates(), maybe_begin_member_template_processing(), maybe_make_one_only(), maybe_push_decl(), push_template_decl_real(), register_specialization(), start_decl(), start_function(), start_method(), template_class_depth_real(), tsubst_decl(), WFE_Expand_Decl(), WFE_Process_Class_Decl(), and WFE_Process_Function_Decl().
Definition at line 2889 of file cp-tree.h.
Referenced by cp_dump_tree(), duplicate_decls(), instantiate_class_template(), most_specialized_class(), process_partial_specialization(), register_specialization(), reregister_specialization(), retrieve_specialization(), tsubst_decl(), tsubst_friend_function(), verify_template_decl(), WFE_Expand_Decl(), and WFE_Process_Template_Decl().
| #define DECL_TEMPLATE_TEMPLATE_PARM_P | ( | NODE | ) | (TREE_CODE (NODE) == TEMPLATE_DECL && DECL_TEMPLATE_PARM_P (NODE)) |
Definition at line 2904 of file cp-tree.h.
Referenced by convert_template_argument(), cp_parser_template_id(), dependent_template_p(), dump_template_decl(), for_each_template_parm_r(), lookup_template_class(), tsubst_copy(), tsubst_decl(), and type_dependent_expression_p().
Definition at line 2753 of file cp-tree.h.
Referenced by duplicate_decls(), grok_reference_init(), grokdeclarator(), and grokvardecl().
Definition at line 2759 of file cp-tree.h.
Referenced by decl_linkage(), duplicate_decls(), grokdeclarator(), GTY(), start_decl(), and warn_extern_redeclared_static().
| #define DECL_THUNK_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == FUNCTION_DECL \ && DECL_LANG_FLAG_7 (NODE))
Definition at line 2175 of file cp-tree.h.
Referenced by accessible_p(), cp_dump_tree(), cp_genericize_r(), Create_ST_For_Tree(), cxx_comdat_group(), dump_thunk(), expand_body(), find_final_overrider(), finish_struct_1(), finish_thunk(), GTY(), i386_pe_type_dllexport_p(), mangle_thunk(), mark_used(), mark_vtable_entries(), optimize_function(), update_vtable_entry_for_fn(), use_thunk(), WFE_Expand_Decl(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Thunk(), and WFE_Start_Function().
Definition at line 2171 of file cp-tree.h.
Referenced by dump_thunk(), duplicate_decls(), emit_associated_thunks(), finish_thunk(), make_thunk(), and sh_symbian_handle_dll_attribute().
Definition at line 2437 of file cp-tree.h.
Referenced by determine_specialization(), dump_function_decl(), expand_body(), for_each_template_parm_r(), get_mostly_instantiated_function_type(), instantiate_decl(), instantiate_template(), is_std_substitution_char(), push_template_decl_real(), regenerate_decl_from_template(), register_specialization(), template_class_depth(), template_class_depth_real(), tsubst_decl(), tsubst_default_argument(), tsubst_default_arguments(), tsubst_friend_function(), and type_dependent_expression_p().
Definition at line 2430 of file cp-tree.h.
Referenced by add_template_candidate_real(), build_clone(), build_over_call(), check_classfn(), check_template_keyword(), copy_default_args_to_explicit_spec(), copy_fn_p(), decl_is_template_id(), determine_specialization(), do_friend(), dump_aggr_type(), dump_function_name(), duplicate_decls(), finish_member_template_decl(), friend_accessible_p(), get_bindings(), get_bindings_real(), get_mostly_instantiated_function_type(), instantiate_decl(), instantiate_template(), is_specialization_of(), is_specialization_of_friend(), most_general_template(), push_template_decl_real(), regenerate_decl_from_template(), retrieve_specialization(), start_function(), start_preparsed_function(), template_class_depth(), template_class_depth_real(), template_for_substitution(), tsubst_decl(), and tsubst_friend_function().
Definition at line 2957 of file cp-tree.h.
Referenced by arg_assoc_class(), check_classfn(), check_template_keyword(), decl_is_template_id(), determine_visibility(), do_friend(), dump_function_decl(), dump_function_name(), duplicate_decls(), GTY(), is_specialization_of_friend(), make_thunk(), maybe_clone_body(), pp_cxx_declaration(), regenerate_decl_from_template(), set_decl_namespace(), start_decl(), start_preparsed_function(), tsubst_decl(), tsubst_friend_class(), and tsubst_friend_function().
| #define DECL_VOLATILE_MEMFUNC_P | ( | NODE | ) |
Value:
(DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE) \ && CP_TYPE_VOLATILE_P (TREE_TYPE (TREE_VALUE \ (TYPE_ARG_TYPES (TREE_TYPE (NODE))))))
Definition at line 2139 of file cp-tree.h.
Referenced by write_nested_name().
| #define DEFARG_POINTER | ( | NODE | ) | (DEFAULT_ARG_CHECK (NODE)->identifier.id.str) |
Definition at line 1909 of file cp-tree.h.
Referenced by do_pending_defargs(), done_pending_defargs(), feed_defarg(), and snarf_defarg().
Definition at line 2466 of file cp-tree.h.
Referenced by build_expr_from_tree(), delete_sanity(), pp_cxx_delete_expression(), tsubst_copy(), and tsubst_copy_and_build().
Definition at line 2467 of file cp-tree.h.
Referenced by build_expr_from_tree(), delete_sanity(), tsubst_copy(), and tsubst_copy_and_build().
| #define deleting_dtor_identifier cp_global_trees[CPTI_DELETING_DTOR_IDENTIFIER] |
Definition at line 735 of file cp-tree.h.
Referenced by build_dtor_call(), build_special_member_call(), clone_function_decl(), in_charge_arg_for_name(), initialize_predefined_identifiers(), is_destructor_name(), lookup_fnfields_1(), and name_as_c_string().
| #define delta_identifier cp_global_trees[CPTI_DELTA_IDENTIFIER] |
Definition at line 736 of file cp-tree.h.
Referenced by build_binary_op(), build_ptrmemfunc(), build_ptrmemfunc_type(), get_member_function_from_ptrfunc(), and initialize_predefined_identifiers().
| #define delta_type_node cp_global_trees[CPTI_DELTA_TYPE] |
Definition at line 670 of file cp-tree.h.
Referenced by build_ptrmemfunc1(), build_ptrmemfunc_type(), and cxx_init_decl_processing().
Definition at line 1105 of file cp-tree.h.
Referenced by add_builtin_candidate(), adjust_result_of_qualified_name_lookup(), build_class_member_access_expr(), build_static_cast(), build_static_cast_1(), build_user_type_conversion_1(), check_accessibility_of_qualified_id(), composite_pointer_type(), comptypes(), conditional_conversion(), currently_open_derived_class(), decl_is_java_type(), finish_call_expr(), finish_non_static_data_member(), finish_qualified_id_expr(), grok_op_properties(), hack_identifier(), is_properly_derived_from(), lookup_destructor(), ocp_convert(), protected_accessible_p(), reference_related_p(), and standard_conversion().
| #define DIRECT_BIND (256) |
Definition at line 3466 of file cp-tree.h.
Referenced by build_up_reference(), expand_default_init(), initialize_handler_parm(), simplify_aggr_init_expr(), and simplify_aggr_init_exprs_r().
| #define doing_semantic_analysis_p | ( | ) | (!expanding_p) |
Definition at line 967 of file cp-tree.h.
Referenced by cp_finish_decl(), finish_named_return_value(), pop_label(), poplevel(), pushdecl(), pushlevel(), and set_block().
| #define dso_handle_node cp_global_trees[CPTI_DSO_HANDLE] |
| #define dtor_identifier cp_global_trees[CPTI_DTOR_IDENTIFIER] |
Definition at line 727 of file cp-tree.h.
Referenced by build_new_method_call(), build_offset_ref(), check_classfn(), check_explicit_specialization(), class_method_index_for_fn(), initialize_predefined_identifiers(), and lookup_fnfields_1().
| #define dtor_label cp_function_chain->x_dtor_label |
Definition at line 916 of file cp-tree.h.
Referenced by finish_destructor_body(), finish_return_stmt(), and start_function().
| #define DTOR_NAME "__dt" |
| #define dynamic_cast_node cp_global_trees[CPTI_DCAST] |
Definition at line 3073 of file cp-tree.h.
Referenced by cp_dump_tree(), finish_eh_spec_block(), genericize_eh_spec_block(), genrtl_eh_spec_block(), and WFE_Expand_EH_Spec().
Definition at line 3072 of file cp-tree.h.
Referenced by begin_eh_spec_block(), cp_dump_tree(), finish_eh_spec_block(), genericize_eh_spec_block(), genrtl_eh_spec_block(), WFE_Expand_EH_Spec(), and WGEN_Expand_EH_Spec().
| #define EMPTY_CONSTRUCTOR_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == CONSTRUCTOR \ && CONSTRUCTOR_ELTS (NODE) == NULL_TREE \ && ! TREE_HAS_CONSTRUCTOR (NODE))
Definition at line 2615 of file cp-tree.h.
Referenced by comdat_linkage(), dump_expr(), make_rtl_for_nonlocal_decl(), and stabilize_init().
| #define empty_except_spec cp_global_trees[CPTI_EMPTY_EXCEPT_SPEC] |
Definition at line 752 of file cp-tree.h.
Referenced by cp_parser_exception_specification_opt(), cxx_init_decl_processing(), implicitly_declare_fn(), and synthesize_exception_spec().
| #define enum_desc_type_node cp_global_trees[CPTI_ENUM_DESC_TYPE] |
Definition at line 679 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define enum_type_node cp_global_trees[CPTI_ENUM_TYPE] |
| #define error_operand_p | ( | NODE | ) |
Value:
((NODE) == error_mark_node \ || ((NODE) && TREE_TYPE ((NODE)) == error_mark_node))
Definition at line 989 of file cp-tree.h.
Referenced by baselink_for_fns(), build_address(), build_c_cast(), build_class_member_access_expr(), build_conditional_expr(), build_const_cast(), build_modify_expr(), build_new_method_call(), build_new_op(), build_nop(), build_ptrmemfunc(), build_reinterpret_cast_1(), check_return_expr(), compute_array_index_type(), convert_nontype_argument(), decay_conversion(), finish_qualified_id_expr(), finish_stmt_expr(), finish_stmt_expr_expr(), get_tinfo_decl_dynamic(), grok_array_decl(), grokfield(), initialize_reference(), lookup_field(), lookup_fnfields(), ocp_convert(), perform_direct_initialization_if_possible(), perform_implicit_conversion(), resolve_args(), rvalue(), and start_decl_1().
| #define expanding_p cp_function_chain->x_expanding_p |
Definition at line 962 of file cp-tree.h.
Referenced by cxx_push_function_context(), genrtl_start_function(), and make_label_decl().
Definition at line 3078 of file cp-tree.h.
Referenced by begin_function_try_block(), genrtl_try_block(), and tsubst_expr().
Definition at line 2795 of file cp-tree.h.
Referenced by add_friend(), arg_assoc_class(), and is_friend().
Definition at line 2794 of file cp-tree.h.
Referenced by add_friend(), arg_assoc_class(), and is_friend().
| #define FROB_CONTEXT | ( | NODE | ) | ((NODE) == global_namespace ? NULL_TREE : (NODE)) |
Definition at line 2224 of file cp-tree.h.
Referenced by build_cp_library_fn(), build_enumerator(), do_namespace_alias(), grokdeclarator(), grokfndecl(), grokvardecl(), GTY(), lookup_template_class(), make_unbound_class_template(), push_namespace(), push_namespace_with_attribs(), push_template_decl_real(), pushtag(), register_specialization(), and set_decl_namespace().
| #define func_desc_type_node cp_global_trees[CPTI_FUNC_DESC_TYPE] |
Definition at line 678 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
Definition at line 1095 of file cp-tree.h.
Referenced by do_build_copy_constructor(), implicitly_declare_fn(), and pp_cxx_parameter_declaration_clause().
| #define FUNCTION_FIRST_USER_PARMTYPE | ( | NODE | ) | skip_artificial_parms_for ((NODE), TYPE_ARG_TYPES (TREE_TYPE (NODE))) |
Definition at line 1091 of file cp-tree.h.
Referenced by add_template_candidate_real(), copy_fn_p(), dump_function_decl(), grok_special_member_properties(), grokdeclarator(), pp_cxx_parameter_declaration_clause(), synthesize_method(), and WFE_is_default_constructor().
| #define global_delete_fndecl cp_global_trees[CPTI_GLOBAL_DELETE_FNDECL] |
Definition at line 698 of file cp-tree.h.
Referenced by build_builtin_delete_call(), and cxx_init_decl_processing().
Definition at line 3080 of file cp-tree.h.
Referenced by begin_handler(), cp_dump_tree(), finish_handler(), genericize_catch_block(), genrtl_handler(), Mark_Scopes_And_Labels(), pp_cxx_statement(), Tid_For_Handler(), tsubst_expr(), verify_try_block(), and WFE_Expand_Handlers_Or_Cleanup().
Definition at line 3079 of file cp-tree.h.
Referenced by cp_dump_tree(), finish_handler_parms(), pp_cxx_statement(), and tsubst_expr().
Definition at line 3081 of file cp-tree.h.
Referenced by finish_handler_parms(), genericize_catch_block(), genrtl_handler(), and WFE_Expand_Handlers_Or_Cleanup().
Definition at line 464 of file cp-tree.h.
Referenced by add_binding(), cxx_print_identifier(), identifier_typedecl_value(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), lookup_name_real(), maybe_inject_for_scope_var(), new_class_binding(), outer_binding(), pop_binding(), pop_from_top_level(), poplevel(), poplevel_class(), push_binding(), push_class_binding(), push_class_level_binding(), push_local_binding(), push_overloaded_decl(), store_binding(), and store_bindings().
Definition at line 477 of file cp-tree.h.
Referenced by clear_identifier_class_values(), cxx_print_identifier(), do_build_assign_ref(), do_build_copy_constructor(), do_identifier(), grokdeclarator(), handle_using_decl(), invalidate_class_lookup_cache(), lookup_class(), lookup_member(), lookup_name_real(), maybe_note_name_used_in_class(), pop_from_top_level(), poplevel_class(), push_class_binding(), push_class_level_binding(), pushdecl(), read_class(), setup_class_bindings(), and store_bindings().
Definition at line 529 of file cp-tree.h.
Referenced by build_new_method_call(), DST_enter_struct_union_members(), initialize_predefined_identifiers(), lookup_field_queue_p(), lookup_field_r(), name_as_c_string(), and WFE_Expand_Top_Level_Decl().
| #define IDENTIFIER_GLOBAL_VALUE | ( | NODE | ) | namespace_binding ((NODE), global_namespace) |
Definition at line 487 of file cp-tree.h.
Referenced by build_functional_cast(), build_new(), convert_arguments(), get_aggr_from_typedef(), get_type_value(), and grokdeclarator().
Definition at line 1704 of file cp-tree.h.
Referenced by add_conversions(), lookup_conversions(), lookup_conversions_r(), push_to_top_level(), and store_binding().
Definition at line 452 of file cp-tree.h.
Referenced by binding_for_name(), cxx_print_identifier(), cxx_scope_find_binding_for_name(), and find_binding().
Definition at line 362 of file cp-tree.h.
Referenced by check_explicit_specialization(), check_for_out_of_scope_variable(), do_scoped_id(), identifier_typedecl_value(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), poplevel(), push_namespace(), push_namespace_with_attribs(), pushdecl(), pushdecl_maybe_friend(), and unqualified_name_lookup_error().
Definition at line 520 of file cp-tree.h.
Referenced by build_unary_op(), check_var_type(), cp_dump_tree(), DST_Create_Subprogram(), DST_enter_member_function(), dump_function_name(), grokdeclarator(), grokfndecl(), mangle_conv_op_name_for_type(), tsubst_decl(), unqualified_name_lookup_error(), verify_identifier(), verify_ordinary_identifier(), and write_expression().
Definition at line 454 of file cp-tree.h.
Referenced by classtype_mangled_name(), constructor_name(), constructor_name_p(), cxx_print_identifier(), grokdeclarator(), push_template_decl_real(), and write_source_name().
Definition at line 484 of file cp-tree.h.
Referenced by build_functional_cast(), build_new(), get_aggr_from_typedef(), get_type_value(), grokdeclarator(), identifier_typedecl_value(), pushtag(), tsubst(), and xref_tag().
Definition at line 524 of file cp-tree.h.
Referenced by cp_dump_tree(), cp_parser_direct_declarator(), do_class_using_decl(), do_identifier(), DST_Create_Subprogram(), DST_enter_member_function(), dump_decl(), finish_id_expression(), grok_op_properties(), grokdeclarator(), lookup_fnfields_1(), lookup_member(), lookup_name_real(), mangle_conv_op_name_for_type(), name_as_c_string(), pp_cxx_unqualified_id(), setup_class_bindings(), tsubst_copy(), tsubst_copy_and_build(), and write_expression().
| #define IDENTIFIER_VALUE | ( | NODE | ) | (IDENTIFIER_BINDING (NODE) ? BINDING_VALUE (IDENTIFIER_BINDING (NODE)) : 0) |
Definition at line 469 of file cp-tree.h.
Referenced by check_template_shadow(), identifier_typedecl_value(), lookup_name_current_level(), lookup_template_class(), and pushdecl().
Definition at line 2491 of file cp-tree.h.
Referenced by begin_class_definition(), dump_type(), grokdeclarator(), handle_class_head(), handle_class_head_apparent_template(), lookup_name_real(), and make_typename_type().
| #define IMPLICIT_TYPENAME_TYPE_DECL_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == TYPE_DECL \ && DECL_ARTIFICIAL (NODE) \ && IMPLICIT_TYPENAME_P (TREE_TYPE (NODE)))
Definition at line 2496 of file cp-tree.h.
Referenced by lookup_name_real(), and push_class_binding().
| #define in_base_initializer cp_function_chain->in_base_initializer |
Definition at line 970 of file cp-tree.h.
Referenced by build_base_path(), cp_parser_mem_initializer(), emit_mem_initializers(), GTY(), and tsubst_initializer_list().
| #define in_charge_identifier cp_global_trees[CPTI_IN_CHARGE_IDENTIFIER] |
Definition at line 737 of file cp-tree.h.
Referenced by initialize_predefined_identifiers(), and maybe_retrofit_in_chrg().
| #define IN_CHARGE_NAME "__in_chrg" |
| #define in_function_try_handler cp_function_chain->in_function_try_handler |
Definition at line 972 of file cp-tree.h.
Referenced by check_return_expr(), expand_end_catch_block(), finish_function_handler_sequence(), finish_function_try_block(), and genrtl_try_block().
Definition at line 339 of file cp-tree.h.
Referenced by add_binding(), lookup_type_scope(), push_binding(), push_class_binding(), push_class_level_binding(), and set_inherited_value_binding_p().
Definition at line 2404 of file cp-tree.h.
Referenced by arg_assoc_class(), coerce_template_parms(), constrain_visibility_for_template(), convert_template_argument(), dependent_type_p_r(), get_class_bindings(), instantiate_template(), lookup_template_class(), mangle_class_name_for_template(), maybe_process_partial_specialization(), process_partial_specialization(), tsubst_friend_class(), type_dependent_expression_p(), unify(), and verify_class_unification().
Definition at line 2453 of file cp-tree.h.
Referenced by determine_specialization(), dump_template_decl(), lookup_template_class(), process_partial_specialization(), push_template_decl_real(), and redeclare_class_template().
| #define INTEGRAL_CODE_P | ( | CODE | ) | ((CODE) == INTEGER_TYPE || (CODE) == ENUMERAL_TYPE || (CODE) == BOOLEAN_TYPE) |
Definition at line 2549 of file cp-tree.h.
Referenced by cp_convert_to_pointer(), default_conversion(), ocp_convert(), and standard_conversion().
| #define INTEGRAL_OR_ENUMERATION_TYPE_P | ( | TYPE | ) | (CP_INTEGRAL_TYPE_P (TYPE) || TREE_CODE (TYPE) == ENUMERAL_TYPE) |
Definition at line 2564 of file cp-tree.h.
Referenced by build_array_ref(), build_reinterpret_cast_1(), build_static_cast(), cast_valid_in_integral_constant_expression_p(), check_instantiated_args(), constant_value_1(), convert_arg_to_ellipsis(), cp_parser_cast_expression(), cp_parser_functional_cast(), cp_parser_postfix_expression(), default_conversion(), finish_id_expression(), integral_constant_value(), ocp_convert(), perform_integral_promotions(), and value_dependent_expression_p().
| #define IS_AGGR_TYPE | ( | T | ) |
Value:
(TREE_CODE (T) == TEMPLATE_TYPE_PARM \ || TREE_CODE (T) == TYPENAME_TYPE \ || TREE_CODE (T) == TYPEOF_TYPE \ || TREE_CODE (T) == BOUND_TEMPLATE_TEMPLATE_PARM \ || TYPE_LANG_FLAG_5 (T))
Definition at line 1035 of file cp-tree.h.
Referenced by add_builtin_candidate(), add_builtin_candidates(), begin_class_definition(), bt_instantiate_type_proc(), build_c_cast(), build_conditional_expr(), build_cxx_call(), build_delete(), build_dynamic_cast_1(), build_expr_from_tree(), build_expr_type_conversion(), build_field_call(), build_functional_cast(), build_init(), build_m_component_ref(), build_modify_expr(), build_new_1(), build_new_method_call(), build_new_op(), build_op_delete_call(), build_scoped_method_call(), build_up_reference(), build_user_type_conversion_1(), build_vec_delete_1(), build_vec_init(), build_x_arrow(), check_dtor_name(), check_field_decls(), check_initializer(), check_member_template(), check_tag_decl(), comp_target_parms(), comp_target_types(), constrain_class_visibility(), convert_for_initialization(), convert_like_real(), convert_to_pointer_force(), convert_to_reference(), covariant_return_p(), cp_convert_to_pointer(), cp_copy_res_decl_for_inlining(), cp_dump_tree(), cp_finish_decl(), cp_parser_class_name(), cxx_omp_predetermined_sharing(), do_friend(), error_type(), finish_member_template_decl(), finish_struct_1(), fixed_type_or_null(), force_rvalue(), genrtl_finish_function(), get_aggr_from_typedef(), grok_array_decl(), grok_op_properties(), implicit_conversion(), import_export_tinfo(), instantiate_template(), is_aggr_type(), is_aggr_type_2(), is_empty_class(), layout_var_decl(), lookup_name_real(), lookup_template_class(), lvalue_p_1(), make_friend_class(), make_typename_type(), make_unbound_class_template(), maybe_process_template_type_declaration(), ocp_convert(), process_init_constructor(), push_nested_class(), push_overloaded_decl(), standard_conversion(), start_decl_1(), store_init_value(), tsubst(), tsubst_copy_and_build(), tsubst_function_type(), types_overlap_p(), unary_complex_lvalue(), use_thunk(), and xref_tag().
| #define IS_AGGR_TYPE_2 | ( | TYPE1, | |||
| TYPE2 | ) |
Value:
(TREE_CODE (TYPE1) == TREE_CODE (TYPE2) \ && IS_AGGR_TYPE (TYPE1) && IS_AGGR_TYPE (TYPE2))
Definition at line 1053 of file cp-tree.h.
Referenced by check_final_overrider().
Definition at line 1052 of file cp-tree.h.
Referenced by build_modify_expr(), build_x_unary_op(), c_expand_asm_operands(), check_accessibility_of_qualified_id(), check_tag_decl(), compare_ics(), constructor_name_full(), cxx_make_type(), digest_init(), finish_member_class_template(), get_template_base(), grokdeclarator(), grokfield(), is_properly_derived_from(), lookup_member(), make_aggr_type(), ocp_convert(), and push_template_decl_real().
| #define java_boolean_type_node cp_global_trees[CPTI_JAVA_BOOLEAN_TYPE] |
Definition at line 664 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_java_integer_type_codes().
| #define java_byte_type_node cp_global_trees[CPTI_JAVA_BYTE_TYPE] |
Definition at line 657 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_java_integer_type_codes().
| #define java_char_type_node cp_global_trees[CPTI_JAVA_CHAR_TYPE] |
Definition at line 663 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_java_integer_type_codes().
| #define java_double_type_node cp_global_trees[CPTI_JAVA_DOUBLE_TYPE] |
Definition at line 662 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_builtin_type().
| #define java_float_type_node cp_global_trees[CPTI_JAVA_FLOAT_TYPE] |
Definition at line 661 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_builtin_type().
| #define java_int_type_node cp_global_trees[CPTI_JAVA_INT_TYPE] |
Definition at line 659 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), GTY(), push_lang_context(), and write_java_integer_type_codes().
| #define java_long_type_node cp_global_trees[CPTI_JAVA_LONG_TYPE] |
Definition at line 660 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_java_integer_type_codes().
| #define java_short_type_node cp_global_trees[CPTI_JAVA_SHORT_TYPE] |
Definition at line 658 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), push_lang_context(), and write_java_integer_type_codes().
| #define jclass_node cp_global_trees[CPTI_JCLASS] |
| #define JOINER '$' |
| #define keyed_classes cp_global_trees[CPTI_KEYED_CLASSES] |
Definition at line 785 of file cp-tree.h.
Referenced by cp_finish_file(), finish_file(), finish_function(), finish_struct_1(), instantiate_class_template(), and symbian_import_export_class().
| #define LANG_ID_FIELD | ( | NAME, | |||
| NODE | ) |
Value:
(LANG_IDENTIFIER_CAST (NODE)->x \ ? LANG_IDENTIFIER_CAST (NODE)->x->NAME : 0)
| #define LANG_IDENTIFIER_CAST | ( | NODE | ) | ((struct lang_identifier*)IDENTIFIER_NODE_CHECK (NODE)) |
| #define lang_name_c cp_global_trees[CPTI_LANG_NAME_C] |
Definition at line 747 of file cp-tree.h.
Referenced by check_explicit_specialization(), cp_finish_file(), cp_parser_cast_expression(), cp_parser_declaration_seq_opt(), cp_parser_explicit_specialization(), cp_parser_parameter_declaration_clause(), cp_parser_template_declaration_after_export(), cxx_init_decl_processing(), do_pending_lang_change(), finish_file(), get_atexit_node(), grokvardecl(), initialize_predefined_identifiers(), push_lang_context(), push_template_decl_real(), reparse_absdcl_as_casts(), retrofit_lang_decl(), and start_cleanup_fn().
| #define lang_name_cplusplus cp_global_trees[CPTI_LANG_NAME_CPLUSPLUS] |
Definition at line 748 of file cp-tree.h.
Referenced by cp_parser_explicit_specialization(), cp_parser_linkage_specification(), cp_parser_template_declaration_after_export(), cxx_init_decl_processing(), grokfndecl(), grokvardecl(), initialize_predefined_identifiers(), maybe_push_to_top_level(), push_lang_context(), push_to_top_level(), and retrofit_lang_decl().
| #define lang_name_java cp_global_trees[CPTI_LANG_NAME_JAVA] |
Definition at line 749 of file cp-tree.h.
Referenced by grokdeclarator(), initialize_predefined_identifiers(), push_lang_context(), pushtag(), and retrofit_lang_decl().
Definition at line 335 of file cp-tree.h.
Referenced by get_class_binding(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), lookup_name_real(), lookup_type_scope(), and push_binding().
Definition at line 2241 of file cp-tree.h.
Referenced by finish_static_data_member_decl(), finish_struct_1(), and get_access_flags().
| #define LOOKUP_COMPLAIN (2) |
Definition at line 3460 of file cp-tree.h.
Referenced by ambiguous_decl(), build_c_cast(), build_function_call_real(), build_method_call(), build_new_method_call(), build_new_op(), build_user_type_conversion_1(), construct_virtual_base(), convert_force(), convert_to_reference(), cp_parser_lookup_name(), identifier_type_value(), lookup_function_nonclass(), lookup_name(), lookup_name_nonclass(), lookup_name_prefer_type(), lookup_name_real(), lookup_qualified_name(), ocp_convert(), and tsubst_friend_class().
| #define LOOKUP_DESTRUCTOR (512) |
Definition at line 3468 of file cp-tree.h.
Referenced by build_cleanup(), build_delete(), build_method_call(), build_scoped_method_call(), build_vbase_delete(), build_vec_delete_1(), cxx_maybe_build_cleanup(), perform_member_init(), and push_base_cleanups().
Definition at line 2468 of file cp-tree.h.
Referenced by build_expr_from_tree(), do_scoped_id(), and tsubst_copy().
| #define LOOKUP_GLOBAL (16) |
Definition at line 3463 of file cp-tree.h.
Referenced by build_delete(), build_new_1(), build_op_delete_call(), and build_x_delete().
| #define LOOKUP_NO_CONVERSION (512) |
Definition at line 3467 of file cp-tree.h.
Referenced by build_user_type_conversion_1(), check_constructor_callable(), convert(), convert_like_real(), convert_to_reference(), implicit_conversion(), and reference_binding().
| #define LOOKUP_NO_TEMP_BIND (1024) |
Definition at line 3469 of file cp-tree.h.
Referenced by build_user_type_conversion_1(), conditional_conversion(), and reference_binding().
| #define LOOKUP_NONVIRTUAL (8) |
Definition at line 3462 of file cp-tree.h.
Referenced by build_cleanup(), build_member_call(), build_new_method_call(), build_over_call(), build_scoped_method_call(), cp_parser_postfix_expression(), cxx_maybe_build_cleanup(), do_build_assign_ref(), expand_cleanup_for_base(), finish_call_expr(), perform_member_init(), push_base_cleanups(), and tsubst_copy_and_build().
| #define LOOKUP_NORMAL (3) |
Definition at line 3461 of file cp-tree.h.
Referenced by add_conv_candidate(), build_aggr_init(), build_cleanup(), build_conditional_expr(), build_delete(), build_dynamic_cast_1(), build_expr_from_tree(), build_expr_type_conversion(), build_field_call(), build_function_call(), build_function_call_real(), build_functional_cast(), build_init(), build_member_call(), build_method_call(), build_modify_expr(), build_new_1(), build_new_function_call(), build_new_op(), build_object_call(), build_operator_new_call(), build_ptrmemfunc(), build_scoped_method_call(), build_static_cast_1(), build_throw(), build_type_conversion(), build_vbase_delete(), build_vec_delete_1(), build_x_arrow(), build_x_binary_op(), build_x_compound_expr(), build_x_delete(), build_x_indirect_ref(), build_x_modify_expr(), build_x_unary_op(), can_convert(), can_convert_arg(), can_convert_arg_bad(), check_constructor_callable(), check_default_argument(), check_return_expr(), conditional_conversion(), convert(), convert_class_to_reference(), convert_default_arg(), convert_force(), convert_like_real(), convert_lvalue(), cp_convert(), cp_parser_postfix_expression(), cxx_maybe_build_cleanup(), delete_sanity(), digest_init(), do_build_assign_ref(), emit_mem_initializers(), expand_cleanup_for_base(), finish_call_expr(), finish_destructor_body(), finish_object_call_expr(), finish_omp_clauses(), force_rvalue(), get_bindings(), grok_array_decl(), initialize_reference(), perform_direct_initialization_if_possible(), perform_implicit_conversion(), perform_overload_resolution(), push_base_cleanups(), reshape_init_r(), resolve_address_of_overloaded_function(), tsubst_copy_and_build(), and unify().
| #define LOOKUP_ONLYCONVERTING (128) |
Definition at line 3465 of file cp-tree.h.
Referenced by build_aggr_init(), build_new_method_call(), build_throw(), build_up_reference(), check_constructor_callable(), check_return_expr(), convert_arguments(), convert_like_real(), cp_make_fname_decl(), cp_parser_condition(), cp_parser_init_declarator(), cp_parser_omp_for_loop(), digest_init(), expand_default_init(), expand_start_catch_block(), finish_compound_literal(), grokfield(), implicit_conversion(), initialize_handler_parm(), instantiate_decl(), ocp_convert(), simplify_aggr_init_expr(), and simplify_aggr_init_exprs_r().
| #define LOOKUP_PREFER_BOTH (6144) |
| #define LOOKUP_PREFER_NAMESPACES (4096) |
| #define LOOKUP_PREFER_TYPES (2048) |
Definition at line 3470 of file cp-tree.h.
Referenced by lookup_flags(), lookup_name_real(), lookup_qualified_name(), lookup_type_scope(), qualify_lookup(), and select_decl().
| #define LOOKUP_PROTECT (1) |
Definition at line 3459 of file cp-tree.h.
Referenced by build_up_reference(), and convert_nontype_argument().
| #define LOOKUP_SPECULATIVELY (64) |
Definition at line 3464 of file cp-tree.h.
Referenced by build_function_call_real(), build_new_1(), build_new_method_call(), convert_to_reference(), finish_destructor_body(), and ocp_convert().
| #define LOOKUP_TEMPLATES_EXPECTED (8192) |
Definition at line 1780 of file cp-tree.h.
Referenced by begin_scope(), cp_namespace_decls(), cxx_init_decl_processing(), do_toplevel_using_decl(), duplicate_decls(), leave_scope(), lookup_type_scope(), lookup_using_namespace(), namespace_binding(), pop_binding_level(), print_binding_stack(), push_inner_scope_r(), push_namespace(), push_namespace_with_attribs(), pushdecl(), pushdecl_maybe_friend(), pushdecl_namespace_level(), qualified_lookup_using_namespace(), set_identifier_type_value_with_scope(), set_namespace_binding(), suspend_binding_level(), unqualified_namespace_lookup(), walk_globals_r(), walk_namespaces_r(), walk_vtables_r(), and wrapup_globals_for_namespace().
| #define nelts_identifier cp_global_trees[CPTI_NELTS_IDENTIFIER] |
Definition at line 2465 of file cp-tree.h.
Referenced by build_expr_from_tree(), build_new(), build_new_1(), build_raw_new_expr(), dump_expr(), pp_cxx_new_expression(), tsubst_copy(), and tsubst_copy_and_build().
| #define null_node cp_global_trees[CPTI_NULL] |
Definition at line 755 of file cp-tree.h.
Referenced by args_to_string(), build_binary_op(), build_expr_type_conversion(), build_throw(), build_x_va_arg(), c_common_nodes_and_builtins(), check_function_sentinel(), convert_like_real(), cp_parser_primary_expression(), cxx_init(), dubious_conversion_warnings(), and null_ptr_cst_p().
| #define NUM_TMPL_ARGS | ( | NODE | ) |
Value:
((NODE) == NULL_TREE ? 0 \ : (TREE_CODE (NODE) == TREE_VEC \ ? TREE_VEC_LENGTH (NODE) : list_length (NODE)))
Definition at line 2398 of file cp-tree.h.
Referenced by coerce_template_parms(), dump_template_bindings(), and fn_type_unification().
| #define ORIGINAL_NAMESPACE | ( | NODE | ) | (DECL_NAMESPACE_ALIAS (NODE) ? DECL_NAMESPACE_ALIAS (NODE) : (NODE)) |
Definition at line 2257 of file cp-tree.h.
Referenced by binding_for_name(), cxx_scope_find_binding_for_name(), do_namespace_alias(), do_using_directive(), lookup_namespace_name(), lookup_using_namespace(), namespace_binding(), push_decl_namespace(), qualified_lookup_using_namespace(), set_decl_namespace(), and supplement_binding().
Definition at line 393 of file cp-tree.h.
Referenced by arg_assoc(), count_functions(), cp_dump_tree(), cp_tree_equal(), cp_walk_subtrees(), dependent_template_p(), dump_decl(), identifier_type(), is_overloaded_fn(), really_overloaded_fn(), resolve_address_of_overloaded_function(), and sh_symbian_handle_dll_attribute().
Definition at line 395 of file cp-tree.h.
Referenced by add_builtin_candidates(), add_candidates(), add_conversions(), add_function(), add_method(), arg_assoc(), arg_assoc_namespace(), build_member_call(), build_new_1(), build_new_function_call(), build_new_method_call(), build_new_op(), build_object_call(), build_offset_ref(), build_op_delete_call(), build_operator_new_call(), build_throw(), build_unary_op(), build_user_type_conversion_1(), check_classfn(), check_explicit_specialization(), check_template_keyword(), check_template_shadow(), clone_constructors_and_destructors(), constructor_name_full(), convert_class_to_reference(), cp_dump_tree(), cp_emit_debug_info_for_using(), cp_parser_postfix_expression(), cp_parser_template_name(), determine_specialization(), dfs_push_decls(), do_local_using_decl(), do_nonmember_using_decl(), dump_decl(), dump_expr(), duplicate_tag_error(), finish_id_expression(), finish_struct_methods(), get_basefndecls(), get_first_fn(), hack_identifier(), handle_using_decl(), is_overloaded_fn(), locate_copy(), locate_ctor(), look_for_overrides_here(), lookup_arg_dependent(), lookup_conversion_operator(), lookup_conversions(), lookup_conversions_r(), lookup_fnfields_1(), lookup_namespace_name(), mark_used(), maybe_warn_about_overly_private_class(), merge_functions(), method_name_cmp(), note_name_declared_in_class(), pp_cxx_expression(), pp_cxx_id_expression(), pp_cxx_qualified_id(), pp_cxx_unqualified_id(), print_candidates(), push_class_binding(), push_overloaded_decl(), pushdecl(), pushdecl_maybe_friend(), really_overloaded_fn(), remove_hidden_names(), resolve_address_of_overloaded_function(), resolve_overloaded_unification(), resort_method_name_cmp(), resort_type_method_vec(), retrieve_specialization(), set_decl_namespace(), set_inherited_value_binding_p(), setup_class_bindings(), sh_symbian_handle_dll_attribute(), shared_member_p(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), tsubst_baselink(), type_dependent_expression_p(), type_requires_array_cookie(), verify_overload(), and warn_hidden().
Definition at line 391 of file cp-tree.h.
Referenced by arg_assoc(), build_new_function_call(), cp_file_of(), cp_line_of(), cp_tree_equal(), cp_walk_subtrees(), cxx_print_xnode(), dependent_template_p(), do_local_using_decl(), hack_identifier(), identifier_type(), is_global(), location_of(), lookup_name_real(), lookup_namespace_name(), ovl_cons(), poplevel(), pushdecl(), pushdecl_maybe_friend(), and resolve_address_of_overloaded_function().
Definition at line 397 of file cp-tree.h.
Referenced by add_candidates(), add_conversions(), add_method(), arg_assoc_namespace(), build_new_function_call(), build_new_method_call(), build_new_op(), build_object_call(), build_op_delete_call(), build_user_type_conversion_1(), check_classfn(), check_explicit_specialization(), check_template_keyword(), clone_constructors_and_destructors(), convert_class_to_reference(), cp_emit_debug_info_for_using(), cp_parser_template_name(), determine_specialization(), do_local_using_decl(), do_nonmember_using_decl(), duplicate_tag_error(), finish_id_expression(), get_basefndecls(), handle_using_decl(), locate_copy(), locate_ctor(), look_for_overrides_here(), lookup_conversions_r(), maybe_warn_about_overly_private_class(), merge_functions(), print_candidates(), push_overloaded_decl(), pushdecl(), pushdecl_maybe_friend(), remove_hidden_names(), resolve_address_of_overloaded_function(), resolve_overloaded_unification(), retrieve_specialization(), set_decl_namespace(), setup_class_bindings(), shared_member_p(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), type_dependent_expression_p(), type_requires_array_cookie(), verify_overload(), and warn_hidden().
Definition at line 402 of file cp-tree.h.
Referenced by do_nonmember_using_decl(), and push_overloaded_decl().
Definition at line 2997 of file cp-tree.h.
Referenced by begin_class_definition(), and instantiate_class_template().
| #define pfn_identifier cp_global_trees[CPTI_PFN_IDENTIFIER] |
Definition at line 743 of file cp-tree.h.
Referenced by build_binary_op(), build_ptrmemfunc(), build_ptrmemfunc_type(), dump_expr(), initialize_predefined_identifiers(), and pfn_from_ptrmemfunc().
| #define previous_class_type scope_chain->x_previous_class_type |
Definition at line 859 of file cp-tree.h.
Referenced by invalidate_class_lookup_cache(), maybe_push_to_top_level(), pop_from_top_level(), poplevel_class(), and pushclass().
| #define previous_class_values scope_chain->x_previous_class_values |
Definition at line 866 of file cp-tree.h.
Referenced by invalidate_class_lookup_cache(), maybe_push_to_top_level(), poplevel_class(), and pushclass().
Definition at line 2946 of file cp-tree.h.
Referenced by arg_assoc_class(), check_template_keyword(), classtype_mangled_name(), cp_parser_check_declarator_template_parameters(), cp_parser_class_head(), cp_parser_nested_name_specifier_opt(), decl_is_template_id(), dump_aggr_type(), dump_function_name(), grokdeclarator(), instantiate_class_template(), is_specialization_of_friend(), lookup_template_class(), redeclare_class_template(), start_preparsed_function(), template_class_depth(), template_class_depth_real(), template_self_reference_p(), and tsubst_decl().
| #define processing_explicit_instantiation scope_chain->x_processing_explicit_instantiation |
Definition at line 855 of file cp-tree.h.
Referenced by begin_explicit_instantiation(), check_class_member_definition_namespace(), check_multiple_declarators(), cp_parser_elaborated_type_specifier(), current_tmpl_spec_kind(), end_explicit_instantiation(), and set_decl_namespace().
| #define PROCESSING_REAL_TEMPLATE_DECL_P | ( | ) | (processing_template_decl > template_class_depth (current_scope ())) |
Definition at line 3003 of file cp-tree.h.
Referenced by check_multiple_declarators(), cp_parser_class_head(), cp_parser_function_specifier_opt(), cp_parser_pure_specifier(), do_friend(), grokfndecl(), handle_class_head(), pushtag(), and xref_tag().
| #define processing_specialization scope_chain->x_processing_specialization |
Definition at line 854 of file cp-tree.h.
Referenced by check_class_member_definition_namespace(), check_explicit_specialization(), check_multiple_declarators(), maybe_process_partial_specialization(), note_template_header(), reset_specialization(), set_decl_namespace(), and start_decl().
| #define processing_template_decl scope_chain->x_processing_template_decl |
Definition at line 853 of file cp-tree.h.
Referenced by abstract_virtuals_error(), accessible_p(), add_exception_specifier(), add_method(), begin_compound_stmt(), begin_cond(), begin_for_stmt(), begin_function_body(), begin_template_parm_list(), build_anon_union_vars(), build_binary_op(), build_c_cast(), build_const_cast(), build_const_cast_1(), build_cplus_array_type_1(), build_dynamic_cast(), build_enumerator(), build_functional_cast(), build_m_component_ref(), build_method_call(), build_new(), build_new_method_call(), build_offset_ref(), build_offset_ref_call_from_tree(), build_over_call(), build_ptrmemfunc(), build_reinterpret_cast(), build_scoped_method_call(), build_self_reference(), build_static_cast(), build_this(), build_throw(), build_typeid(), build_unary_op(), build_x_arrow(), build_x_binary_op(), build_x_compound_expr(), build_x_conditional_expr(), build_x_indirect_ref(), build_x_modify_expr(), build_x_unary_op(), build_x_va_arg(), check_classfn(), check_default_argument(), check_return_expr(), comp_array_types(), complete_type(), compute_array_index_type(), condition_conversion(), constant_value_1(), convert_template_argument(), convert_to_void(), cp_build_parm_decl(), cp_finish_decl(), cp_make_fname_decl(), cp_parser_base_specifier(), cp_parser_builtin_offsetof(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_new_declarator(), cp_parser_elaborated_type_specifier(), cp_parser_late_parsing_default_args(), cp_parser_late_parsing_for_member(), cp_parser_optional_template_keyword(), cp_parser_postfix_expression(), cp_parser_template_name(), cp_save_expr(), cxx_alignof_expr(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), cxx_sizeof_or_alignof_type(), decl_constant_value(), delete_sanity(), dependent_template_arg_p(), dependent_type_p(), determine_key_method(), determine_visibility_from_class(), dfs_push_decls(), do_class_using_decl(), do_friend(), do_identifier(), do_local_using_decl(), do_poplevel(), do_pushlevel(), do_scoped_id(), do_toplevel_using_decl(), do_using_directive(), duplicate_decls(), end_template_decl(), end_template_parm_list(), expand_body(), expand_or_defer_fn(), expr_sizeof(), finish_alignof(), finish_anon_union(), finish_asm_stmt(), finish_call_expr(), finish_case_label(), finish_class_member_access_expr(), finish_compound_literal(), finish_cond(), finish_enum(), finish_expr_stmt(), finish_fname(), finish_for_cond(), finish_for_expr(), finish_for_init_stmt(), finish_function(), finish_function_body(), finish_goto_stmt(), finish_handler(), finish_handler_parms(), finish_id_expression(), finish_mem_initializers(), finish_named_return_value(), finish_non_static_data_member(), finish_object_call_expr(), finish_omp_atomic(), finish_omp_clauses(), finish_omp_for(), finish_pseudo_destructor_call_expr(), finish_pseudo_destructor_expr(), finish_qualified_id_expr(), finish_return_stmt(), finish_sizeof(), finish_static_data_member_decl(), finish_stmt_expr(), finish_stmt_expr_expr(), finish_struct(), finish_switch_cond(), finish_typeof(), finish_while_stmt_cond(), fn_type_unification(), fold_if_not_in_template(), fold_non_dependent_expr(), friend_accessible_p(), genrtl_handler(), get_mostly_instantiated_function_type(), get_typeid(), grok_array_decl(), grok_op_properties(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), grokvardecl(), hack_identifier(), handle_class_head(), handle_using_decl(), implicitly_declare_fn(), inline_needs_template_parms(), instantiate_class_template(), instantiate_template(), key_method(), make_friend_class(), mark_used(), maybe_begin_member_template_processing(), maybe_cleanup_point_expr(), maybe_cleanup_point_expr_void(), maybe_convert_cond(), maybe_end_member_template_processing(), maybe_fold_nontype_arg(), maybe_process_partial_specialization(), maybe_process_template_type_declaration(), maybe_register_incomplete_var(), maybe_retrofit_in_chrg(), more_specialized_class(), more_specialized_fn(), most_specialized_instantiation(), no_linkage_check(), note_decl_for_pch(), perform_implicit_conversion(), pop_label(), pop_switch(), poplevel(), process_template_parm(), push_inline_template_parms_recursive(), pushtag(), reparse_absdcl_as_casts(), replace_defarg(), require_complete_type(), rvalue(), set_decl_namespace(), set_linkage_for_static_data_member(), set_mangled_name_for_decl(), start_decl(), start_decl_1(), start_function(), start_method(), start_preparsed_function(), store_parm_decls(), tsubst(), tsubst_copy(), tsubst_decl(), tsubst_expr(), tsubst_friend_function(), tsubst_template_parms(), type_dependent_expression_p(), unary_complex_lvalue(), unqualified_fn_lookup_error(), use_eh_spec_block(), uses_template_parms(), validate_nonmember_using_decl(), value_dependent_expression_p(), write_array_type(), xref_basetypes(), and xref_tag().
| #define PROMOTES_TO_AGGR_TYPE | ( | NODE, | |||
| CODE | ) |
Value:
(((CODE) == TREE_CODE (NODE) \ && IS_AGGR_TYPE (TREE_TYPE (NODE))) \ || IS_AGGR_TYPE (NODE))
Definition at line 1098 of file cp-tree.h.
Referenced by build_modify_expr().
| #define ptm_desc_type_node cp_global_trees[CPTI_PTM_DESC_TYPE] |
Definition at line 683 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define ptr_desc_type_node cp_global_trees[CPTI_PTR_DESC_TYPE] |
Definition at line 676 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
Definition at line 2743 of file cp-tree.h.
Referenced by cp_dump_tree(), cp_tree_equal(), dump_expr(), pp_cxx_qualified_id(), verify_ptrmem_cst(), and write_expression().
| #define PTRMEM_CST_MEMBER | ( | NODE | ) | (((ptrmem_cst_t)PTRMEM_CST_CHECK (NODE))->member) |
Definition at line 2748 of file cp-tree.h.
Referenced by convert_member_func_to_ptr(), convert_nontype_argument(), cp_convert_to_pointer(), cp_dump_tree(), cp_tree_equal(), cplus_expand_constant(), cxx_callgraph_analyze_expr(), dump_expr(), expand_ptrmemfunc_cst(), get_member_function_from_ptrfunc(), make_ptrmem_cst(), pp_cxx_qualified_id(), unify(), verify_ptrmem_cst(), and write_expression().
Definition at line 2696 of file cp-tree.h.
Referenced by build_offset_ref(), build_unary_op(), build_x_unary_op(), finish_parenthesized_expr(), instantiate_type(), and unary_complex_lvalue().
| #define PUBLICLY_UNIQUELY_DERIVED_P | ( | PARENT, | |||
| TYPE | ) |
Value:
(lookup_base ((TYPE), (PARENT), ba_not_special | ba_quiet, NULL) \ != NULL_TREE)
Definition at line 1116 of file cp-tree.h.
Referenced by can_convert_eh(), and comp_except_types().
| #define PUSH_GLOBAL 0 |
| #define PUSH_LOCAL 1 |
Definition at line 3538 of file cp-tree.h.
Referenced by do_local_using_decl(), push_overloaded_decl(), pushdecl(), and pushdecl_maybe_friend().
| #define PUSH_USING 2 |
Definition at line 3540 of file cp-tree.h.
Referenced by do_local_using_decl(), push_local_binding(), and push_overloaded_decl().
Definition at line 485 of file cp-tree.h.
Referenced by identifier_type_value(), lookup_type_current_level(), set_identifier_type_value_with_scope(), store_binding(), and store_bindings().
| #define record_type_node cp_global_trees[CPTI_RECORD_TYPE] |
| #define same_or_base_type_p | ( | TYPE1, | |||
| TYPE2 | ) | comptypes ((TYPE1), (TYPE2), COMPARE_BASE) |
Definition at line 3553 of file cp-tree.h.
Referenced by build_modify_expr(), check_final_overrider(), and comp_target_types().
| #define same_type_ignoring_top_level_qualifiers_p | ( | TYPE1, | |||
| TYPE2 | ) | same_type_p (TYPE_MAIN_VARIANT (TYPE1), TYPE_MAIN_VARIANT (TYPE2)) |
Definition at line 376 of file cp-tree.h.
Referenced by build_binary_op(), build_class_member_access_expr(), build_const_cast(), build_over_call(), build_ptrmemfunc(), build_reinterpret_cast(), build_special_member_call(), build_unary_op(), build_vfield_ref(), check_return_expr(), comp_ptr_ttypes_const(), comp_ptr_ttypes_real(), comp_target_parms(), compare_ics(), composite_pointer_type(), composite_pointer_type_r(), convert_nontype_argument(), cp_copy_res_decl_for_inlining(), cxx_types_compatible_p(), direct_reference_binding(), finish_pseudo_destructor_expr(), get_delta_difference(), get_member_function_from_ptrfunc(), is_bitfield_expr_with_lowered_type(), is_properly_derived_from(), is_specialization_of(), locate_copy(), process_init_constructor(), resolves_to_fixed_type_p(), standard_conversion(), unify(), and update_vtable_entry_for_fn().
| #define same_type_p | ( | TYPE1, | |||
| TYPE2 | ) | comptypes ((TYPE1), (TYPE2), COMPARE_STRICT) |
Definition at line 371 of file cp-tree.h.
Referenced by accessible_base_p(), accumulate_vtbl_inits(), add_binding(), add_builtin_candidate(), add_conversions(), add_exception_specifier(), add_method(), add_substitution(), add_template_candidate_real(), add_vcall_offset_vtbl_entries_1(), adjust_clone_args(), binfo_via_virtual(), build_aggr_init(), build_base_path(), build_binary_op(), build_c_cast(), build_class_member_access_expr(), build_conditional_expr(), build_ctor_vtbl_group(), build_indirect_ref(), build_modify_expr(), build_new_1(), build_new_method_call(), build_op_delete_call(), build_operator_new_call(), build_ptrmemfunc(), build_unary_op(), build_vtbl_initializer(), build_vtt_inits(), char_type_p(), check_classfn(), check_default_tmpl_args(), check_final_overrider(), check_hidden_convs(), check_return_expr(), check_special_function_return_type(), check_subobject_offset(), coerce_delete_type(), coerce_new_type(), coerce_template_template_parms(), comp_array_types(), comp_except_types(), comp_ptr_ttypes_const(), comp_ptr_ttypes_real(), comp_target_parms(), comp_target_types(), comp_template_parms(), compare_ics(), complete_vars(), composite_pointer_type(), composite_pointer_type_r(), compparms(), comptypes(), conditional_conversion(), convert_nontype_argument(), convert_to_base_statically(), convert_to_pointer_force(), covariant_return_p(), cp_convert_to_pointer(), cp_parser_direct_declarator(), cp_tree_equal(), cplus_expand_constant(), current_scope(), currently_open_class(), cxx_type_promotes_to(), cxx_types_compatible_p(), decls_match(), delete_duplicate_fields_1(), determine_primary_base(), determine_specialization(), dfs_accumulate_vtbl_inits(), dfs_base_derived_from(), dfs_build_secondary_vptr_vtt_inits(), dfs_find_final_overrider(), dfs_find_vbase_instance(), dfs_get_primary_binfo(), dfs_push_type_decls(), do_nonmember_using_decl(), dump_expr(), duplicate_decls(), find_substitution(), finish_struct_1(), force_canonical_binfo_r(), get_guard_cond(), get_original_base(), get_primary_binfo(), get_template_base(), get_template_base_recursive(), grok_op_properties(), grokdeclarator(), grokfndecl(), grokparms(), instantiate_type(), is_friend(), is_specialization_of_friend(), is_subseq(), joust(), layout_vtable_decl(), lookup_base_r(), lookup_conversion_operator(), lookup_field_r(), lookup_name_real(), lookup_template_class(), lvalue_p_1(), make_friend_class(), maybe_dummy_object(), merge_exception_specifiers(), ocp_convert(), perform_qualification_conversions(), promoted_arithmetic_type_p(), push_class_level_binding(), push_scope(), pushdecl(), pushdecl_maybe_friend(), redeclaration_error_message(), redeclare_class_template(), reference_related_p(), regenerate_decl_from_template(), reshape_init_vector(), same_signature_p(), set_guard(), sort_mem_initializers(), standard_conversion(), start_decl(), start_function(), string_conv_p(), supplement_binding(), template_args_equal(), type_after_usual_arithmetic_conversions(), type_requires_array_cookie(), type_unification_real(), typename_compare(), unify(), update_vtable_entry_for_fn(), vec_binfo_member(), verify_addr_expr(), verify_arithmetic_binary_op(), verify_bit_not_expr(), verify_bitwise_binary_op(), verify_case_label(), verify_class_type(), verify_comparison(), verify_compound_expr(), verify_cond_expr(), verify_const_decl(), verify_constructor_expr(), verify_enumeral_type(), verify_field_decl(), verify_function(), verify_function_arguments(), verify_incr_or_decr(), verify_indirect_ref(), verify_method_type(), verify_modify_expr(), verify_negate_expr(), verify_ptrmem_cst(), verify_shift_expr(), verify_target_expr(), verify_type(), verify_var_decl(), warn_about_implicit_typename_lookup(), WFE_Address_Of(), and write_template_arg_literal().
| #define SCALAR_TYPE_P | ( | TYPE | ) |
Value:
(ARITHMETIC_TYPE_P (TYPE) \ || TREE_CODE (TYPE) == ENUMERAL_TYPE \ || TYPE_PTR_P (TYPE) \ || TYPE_PTRMEM_P (TYPE) \ || TYPE_PTRMEMFUNC_P (TYPE))
Definition at line 2578 of file cp-tree.h.
Referenced by build_zero_init(), and cp_parser_postfix_dot_deref_expression().
Definition at line 2767 of file cp-tree.h.
Referenced by check_tag_decl(), and instantiate_class_template().
| #define SET_BINFO_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL(NODE) \ ? SET_CLASSTYPE_MARKED (BINFO_TYPE (NODE)) \ : (void)(TREE_LANG_FLAG_0 (NODE) = 1))
Definition at line 1626 of file cp-tree.h.
Referenced by dfs_access_in_type(), dfs_accessible_p(), dfs_build_inheritance_graph_order(), dfs_build_secondary_vptr_vtt_inits(), dfs_get_pure_virtuals(), dfs_get_vbase_types(), dfs_initialize_vtbl_ptrs(), dfs_modify_vtables(), and get_template_base_recursive().
| #define SET_BINFO_NEW_VTABLE_MARKED | ( | B, | |||
| C | ) |
Value:
(BINFO_NEW_VTABLE_MARKED (B, C) = 1, \ my_friendly_assert (!BINFO_PRIMARY_P (B) \ || TREE_VIA_VIRTUAL (B), 20000517), \ my_friendly_assert (CLASSTYPE_VFIELDS (BINFO_TYPE (B)) != NULL_TREE, \ 20000517))
Definition at line 1660 of file cp-tree.h.
Referenced by build_primary_vtable(), and build_secondary_vtable().
| #define SET_BINFO_VTABLE_PATH_MARKED | ( | NODE | ) |
Value:
(TREE_VIA_VIRTUAL(NODE) \ ? SET_CLASSTYPE_MARKED3 (BINFO_TYPE (NODE)) \ : (TREE_LANG_FLAG_3 (NODE) = 1))
Definition at line 1640 of file cp-tree.h.
Referenced by build_vbase_offset_vtbl_entries().
| #define SET_CLASSTYPE_INTERFACE_KNOWN | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_unknown = 0) |
Definition at line 1595 of file cp-tree.h.
Referenced by import_export_class(), mark_class_instantiated(), and tinfo_base_init().
| #define SET_CLASSTYPE_INTERFACE_UNKNOWN | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_unknown = 1) |
| #define SET_CLASSTYPE_INTERFACE_UNKNOWN_X | ( | NODE, | |||
| X | ) | (LANG_TYPE_CLASS_CHECK (NODE)->interface_unknown = !!(X)) |
Definition at line 1591 of file cp-tree.h.
Referenced by begin_class_definition(), cxx_make_type(), duplicate_tag_error(), and instantiate_class_template().
Definition at line 1434 of file cp-tree.h.
Referenced by dfs_class_hint_mark(), and xref_basetypes().
| #define SET_CLASSTYPE_MARKED_N | ( | NODE, | |||
| N | ) |
Value:
(CLASS_TYPE_P (NODE) \ ? (void) (LANG_TYPE_CLASS_CHECK (NODE)->marks |= (1 << (N))) \ : (void) (TYPE_ALIAS_SET (NODE) |= (1 << (N))))
Definition at line 2978 of file cp-tree.h.
Referenced by do_decl_instantiation(), and mark_decl_instantiated().
Definition at line 2971 of file cp-tree.h.
Referenced by check_explicit_specialization(), grokfndecl(), instantiate_decl(), and tsubst_decl().
| #define SET_DECL_LANGUAGE | ( | NODE, | |||
| LANGUAGE | ) | (DECL_LANG_SPECIFIC (NODE)->decl_flags.language = (LANGUAGE)) |
Definition at line 1948 of file cp-tree.h.
Referenced by build_cp_library_fn(), build_library_fn_1(), duplicate_decls(), finish_member_declaration(), grokclassfn(), grokfndecl(), pushdecl(), pushdecl_maybe_friend(), and retrofit_lang_decl().
Definition at line 2900 of file cp-tree.h.
Referenced by process_template_parm(), push_inline_template_parms_recursive(), reduce_template_parm_level(), and tsubst_decl().
Definition at line 2964 of file cp-tree.h.
Referenced by check_explicit_specialization(), duplicate_decls(), push_template_decl_real(), and start_decl().
| #define SET_DECL_THUNK_P | ( | NODE | ) |
Value:
(DECL_LANG_FLAG_7 (NODE) = 1, \ DECL_LANG_SPECIFIC (NODE)->u.f.u3sel = 1)
Definition at line 2192 of file cp-tree.h.
Referenced by make_thunk().
Definition at line 511 of file cp-tree.h.
Referenced by check_final_overrider(), grok_ctor_properties(), and unqualified_name_lookup_error().
| #define SET_IDENTIFIER_GLOBAL_VALUE | ( | NODE, | |||
| VAL | ) | set_namespace_binding ((NODE), global_namespace, (VAL)) |
| #define SET_IDENTIFIER_NAMESPACE_VALUE | ( | NODE, | |||
| VAL | ) | set_namespace_binding ((NODE), current_namespace, (VAL)) |
Definition at line 364 of file cp-tree.h.
Referenced by do_scoped_id(), pushdecl(), pushdecl_maybe_friend(), and unqualified_name_lookup_error().
Definition at line 486 of file cp-tree.h.
Referenced by cplus_decl_attributes(), instantiate_class_template(), maybe_push_to_top_level(), pop_from_top_level(), poplevel(), poplevel_class(), push_to_top_level(), pushdecl(), pushdecl_maybe_friend(), pushdecl_namespace_level(), restore_class_cache(), and set_identifier_type_value_with_scope().
Definition at line 1044 of file cp-tree.h.
Referenced by build_ptrmemfunc_type(), duplicate_tag_error(), and make_aggr_type().
Value:
(LANG_IDENTIFIER_CAST (NODE)->x == 0 \ ? LANG_IDENTIFIER_CAST (NODE)->x \ = (struct lang_id2 *)ggc_alloc_cleared (sizeof (struct lang_id2)) : 0, \ LANG_IDENTIFIER_CAST (NODE)->x->NAME = (VALUE))
| #define SET_OVERLOADED_OPERATOR_CODE | ( | NODE, | |||
| CODE | ) | (DECL_LANG_SPECIFIC (NODE)->u.f.operator_code = (CODE)) |
Definition at line 2060 of file cp-tree.h.
Referenced by build_library_fn_1(), build_template_decl(), duplicate_decls(), grok_op_properties(), and implicitly_declare_fn().
| #define SET_TMPL_ARG | ( | ARGS, | |||
| LEVEL, | |||||
| IDX, | |||||
| VAL | ) | (TREE_VEC_ELT (TREE_VEC_ELT ((ARGS), (LEVEL) - 1), (IDX)) = (VAL)) |
| #define SET_TMPL_ARGS_LEVEL | ( | ARGS, | |||
| LEVEL, | |||||
| VAL | ) | (TREE_VEC_ELT (ARGS, (LEVEL) - 1) = (VAL)) |
Definition at line 2384 of file cp-tree.h.
Referenced by add_to_template_args(), determine_specialization(), get_class_bindings(), get_innermost_template_args(), get_mostly_instantiated_function_type(), instantiate_class_template(), and lookup_template_class().
| #define SET_TYPE_TEMPLATE_INFO | ( | NODE, | |||
| VAL | ) |
Value:
(TREE_CODE (NODE) == ENUMERAL_TYPE \ ? (ENUM_TEMPLATE_INFO (NODE) = (VAL)) \ : (CLASSTYPE_TEMPLATE_INFO (NODE) = (VAL)))
Definition at line 2338 of file cp-tree.h.
Referenced by lookup_template_class(), and push_template_decl_real().
| #define SF_DEFAULT 0 |
Definition at line 3544 of file cp-tree.h.
Referenced by begin_function_definition(), begin_parsing_inclass_inline(), start_function(), start_objects(), and synthesize_method().
| #define SF_INCLASS_INLINE 2 |
Definition at line 3547 of file cp-tree.h.
Referenced by begin_parsing_inclass_inline(), cp_parser_late_parsing_for_member(), start_function(), and start_preparsed_function().
| #define SF_PRE_PARSED 1 |
Definition at line 3545 of file cp-tree.h.
Referenced by begin_parsing_inclass_inline(), cp_parser_late_parsing_for_member(), instantiate_decl(), maybe_clone_body(), start_cleanup_fn(), start_function(), start_objects(), start_preparsed_function(), synthesize_method(), and use_thunk().
| #define si_class_desc_type_node cp_global_trees[CPTI_SI_CLASS_DESC_TYPE] |
Definition at line 681 of file cp-tree.h.
Referenced by create_tinfo_types(), get_pseudo_ti_desc(), and get_pseudo_ti_init().
Definition at line 441 of file cp-tree.h.
Referenced by build_srcloc(), and pp_c_postfix_expression().
Definition at line 442 of file cp-tree.h.
Referenced by build_srcloc(), and pp_c_postfix_expression().
| #define std_identifier cp_global_trees[CPTI_STD_IDENTIFIER] |
Definition at line 746 of file cp-tree.h.
Referenced by begin_scope(), builtin_function(), cxx_init_decl_processing(), init_exception_processing(), init_rtti_processing(), initialize_predefined_identifiers(), namespace_scope_ht_size(), push_namespace(), and VEC().
| #define std_node cp_global_trees[CPTI_STD] |
Definition at line 693 of file cp-tree.h.
Referenced by builtin_function(), cxx_init_decl_processing(), verify_namespace(), WFE_Process_Namespace_Decl(), and WGEN_Process_Namespace_Decl().
| #define TEMP_NAME_P | ( | ID_NODE | ) | (!strncmp (IDENTIFIER_POINTER (ID_NODE), AUTO_TEMP_NAME, sizeof (AUTO_TEMP_NAME)-1)) |
Definition at line 3383 of file cp-tree.h.
Referenced by maybe_warn_about_returning_address_of_local(), and read_process_identifier().
Definition at line 3563 of file cp-tree.h.
Referenced by bind_template_template_parm(), build_template_parm_index(), cp_tree_equal(), dump_expr(), finish_id_expression(), pp_cxx_unqualified_id(), reduce_template_parm_level(), and write_template_param().
Definition at line 3559 of file cp-tree.h.
Referenced by build_template_parm_index(), cp_tree_equal(), cxx_print_xnode(), mark_template_parm(), pp_cxx_canonical_template_parameter(), process_template_parm(), reduce_template_parm_level(), tsubst(), unify(), and write_template_param().
| #define TEMPLATE_PARM_INDEX_CAST | ( | NODE | ) | ((template_parm_index*)TEMPLATE_PARM_INDEX_CHECK (NODE)) |
Definition at line 3560 of file cp-tree.h.
Referenced by build_template_parm_index(), cp_tree_equal(), cxx_print_xnode(), mark_template_parm(), pp_cxx_canonical_template_parameter(), reduce_template_parm_level(), template_decl_level(), template_parm_this_level_p(), tsubst(), unify(), and write_template_param().
Definition at line 3562 of file cp-tree.h.
Referenced by build_template_parm_index(), cxx_print_xnode(), and reduce_template_parm_level().
Definition at line 2458 of file cp-tree.h.
Referenced by check_template_shadow(), and push_inline_template_parms_recursive().
| #define TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL | ( | NODE | ) |
Value:
((TREE_CODE (NODE) == BOUND_TEMPLATE_TEMPLATE_PARM) \ ? TYPE_TI_TEMPLATE (NODE) \ : TYPE_NAME (NODE))
Definition at line 3607 of file cp-tree.h.
Referenced by bind_template_template_parm(), and comptypes().
| #define TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO | ( | NODE | ) |
Value:
(LANG_TYPE_CLASS_CHECK (BOUND_TEMPLATE_TEMPLATE_PARM_TYPE_CHECK (NODE)) \ ->template_info)
Definition at line 2322 of file cp-tree.h.
Referenced by bind_template_template_parm(), tsubst(), write_template_template_param(), and write_type().
Definition at line 3568 of file cp-tree.h.
Referenced by comptypes(), cxx_print_type(), mark_template_parm(), process_template_parm(), tsubst(), unify(), and write_template_param().
Definition at line 3570 of file cp-tree.h.
Referenced by comptypes(), cxx_print_type(), mark_template_parm(), template_decl_level(), template_parm_this_level_p(), tsubst(), unify(), and write_template_param().
Definition at line 3567 of file cp-tree.h.
Referenced by bind_template_template_parm(), dump_type(), pp_cxx_canonical_template_parameter(), process_template_parm(), and tsubst().
| #define terminate_node cp_global_trees[CPTI_TERMINATE] |
Definition at line 761 of file cp-tree.h.
Referenced by cp_protect_cleanup_actions(), cxx_expand_expr(), gimplify_must_not_throw_expr(), and init_exception_processing().
| #define TFF_CHASE_TYPEDEF (1 << 1) |
Definition at line 3595 of file cp-tree.h.
Referenced by dump_aggr_type(), dump_scope(), dump_template_parameter(), dump_type(), and mangle_class_name_for_template().
| #define TFF_CLASS_KEY_OR_ENUM (1 << 3) |
Definition at line 3597 of file cp-tree.h.
Referenced by args_to_string(), decl_to_string(), dump_aggr_type(), dump_template_argument(), dump_template_decl(), dump_template_parms(), dump_typename(), and type_to_string().
| #define TFF_DECL_SPECIFIERS (1 << 2) |
Definition at line 3596 of file cp-tree.h.
Referenced by decl_to_string(), dump_decl(), dump_expr(), dump_function(), dump_function_decl(), dump_simple_decl(), dump_template_decl(), dump_template_parameter(), dump_template_parms(), dump_type(), fndecl_to_string(), lang_decl_name(), print_instantiation_full_context(), and print_instantiation_partial_context().
| #define TFF_EXCEPTION_SPECIFICATION (1 << 6) |
Definition at line 3600 of file cp-tree.h.
Referenced by dump_function_decl(), and fndecl_to_string().
| #define TFF_EXPR_IN_PARENS (1 << 9) |
Definition at line 3603 of file cp-tree.h.
Referenced by dump_binary_op(), dump_decl(), dump_expr(), dump_expr_init_vec(), dump_expr_list(), dump_parameters(), dump_template_argument(), dump_template_parameter(), dump_type(), dump_type_suffix(), and dump_unary_op().
| #define TFF_FUNCTION_DEFAULT_ARGUMENTS (1 << 5) |
Definition at line 3599 of file cp-tree.h.
Referenced by dump_parameters(), dump_template_parameter(), dump_type_suffix(), and fndecl_to_string().
| #define TFF_PLAIN_IDENTIFIER (0) |
Definition at line 3593 of file cp-tree.h.
Referenced by dump_array(), dump_class_hierarchy(), dump_class_hierarchy_1(), dump_class_hierarchy_r(), dump_function_name(), dump_template_bindings(), dump_vtable(), dump_vtt(), lang_decl_name(), mangle_class_name_for_template(), and name_as_c_string().
| #define TFF_RETURN_TYPE (1 << 4) |
Definition at line 3598 of file cp-tree.h.
Referenced by decl_to_string(), dump_function_decl(), dump_scope(), print_instantiation_full_context(), and print_instantiation_partial_context().
| #define TFF_SCOPE (1) |
Definition at line 3594 of file cp-tree.h.
Referenced by dump_aggr_type(), dump_scope(), and dump_thunk().
| #define TFF_TEMPLATE_HEADER (1 << 7) |
Definition at line 3601 of file cp-tree.h.
Referenced by decl_to_string(), dump_aggr_type(), dump_template_decl(), fndecl_to_string(), and type_to_string().
| #define TFF_TEMPLATE_NAME (1 << 8) |
Definition at line 3602 of file cp-tree.h.
Referenced by dump_template_decl(), and dump_template_parms().
| #define this_identifier cp_global_trees[CPTI_THIS_IDENTIFIER] |
Definition at line 742 of file cp-tree.h.
Referenced by build_this_parm(), grokclassfn(), initialize_predefined_identifiers(), and WFE_Start_Function().
| #define THIS_NAME "this" |
| #define THUNK_DELTA | ( | DECL | ) | (DECL_LANG_SPECIFIC (DECL)->u.f.delta) |
Definition at line 3056 of file cp-tree.h.
Referenced by cp_dump_tree(), make_thunk(), use_thunk(), and WFE_Generate_Thunk().
| #define THUNK_VCALL_OFFSET | ( | DECL | ) | (LANG_DECL_U2_CHECK (DECL, 0)->vcall_offset) |
Definition at line 3064 of file cp-tree.h.
Referenced by cp_dump_tree(), make_thunk(), use_thunk(), and WFE_Generate_Thunk().
Definition at line 2344 of file cp-tree.h.
Referenced by determine_visibility(), dump_template_parms(), tsubst_friend_function(), write_name(), write_nested_name(), write_prefix(), and write_type().
| #define ti_desc_type_node cp_global_trees[CPTI_TI_DESC_TYPE] |
Definition at line 674 of file cp-tree.h.
Referenced by create_pseudo_type_info(), create_tinfo_types(), unemitted_tinfo_decl_p(), and VPARAMS().
Definition at line 2345 of file cp-tree.h.
Referenced by add_pending_template(), cp_cannot_inline_tree_fn(), and instantiate_decl().
Definition at line 2343 of file cp-tree.h.
Referenced by determine_visibility(), dump_template_parms(), joust(), write_name(), write_template_prefix(), and write_template_template_param().
Definition at line 3265 of file cp-tree.h.
Referenced by add_pending_template(), cp_walk_subtrees(), print_instantiation_full_context(), print_instantiation_partial_context(), and push_tinst_level().
Definition at line 3267 of file cp-tree.h.
Referenced by extract_interface_info(), pop_tinst_level(), print_instantiation_full_context(), print_instantiation_partial_context(), and warn_if_unknown_interface().
Definition at line 3266 of file cp-tree.h.
Referenced by pop_tinst_level(), print_instantiation_full_context(), print_instantiation_partial_context(), and warn_if_unknown_interface().
| #define TMPL_ARG | ( | ARGS, | |||
| LEVEL, | |||||
| IDX | ) | (TREE_VEC_ELT (TMPL_ARGS_LEVEL (ARGS, LEVEL), IDX)) |
| #define TMPL_ARGS_DEPTH | ( | NODE | ) | (TMPL_ARGS_HAVE_MULTIPLE_LEVELS (NODE) ? TREE_VEC_LENGTH (NODE) : 1) |
Definition at line 2373 of file cp-tree.h.
Referenced by add_outermost_template_args(), add_to_template_args(), any_dependent_template_arguments_p(), check_explicit_specialization(), determine_specialization(), determine_visibility(), dump_template_bindings(), get_class_bindings(), get_innermost_template_args(), get_mostly_instantiated_function_type(), instantiate_class_template(), lookup_template_class(), push_template_decl_real(), regenerate_decl_from_template(), register_specialization(), retrieve_specialization(), tsubst(), tsubst_decl(), tsubst_friend_class(), and tsubst_template_parms().
| #define TMPL_ARGS_HAVE_MULTIPLE_LEVELS | ( | NODE | ) |
Value:
((NODE) != NULL_TREE \ && TREE_CODE (NODE) == TREE_VEC \ && TREE_VEC_LENGTH (NODE) > 0 \ && TREE_VEC_ELT (NODE, 0) != NULL_TREE \ && TREE_CODE (TREE_VEC_ELT (NODE, 0)) == TREE_VEC)
Definition at line 2361 of file cp-tree.h.
Referenced by determine_specialization(), dump_template_parms(), get_class_bindings(), and instantiate_class_template().
| #define TMPL_ARGS_LEVEL | ( | ARGS, | |||
| LEVEL | ) |
Value:
(TMPL_ARGS_HAVE_MULTIPLE_LEVELS (ARGS) \ ? TREE_VEC_ELT (ARGS, (LEVEL) - 1) : (ARGS))
Definition at line 2378 of file cp-tree.h.
Referenced by add_to_template_args(), any_dependent_template_arguments_p(), dump_template_bindings(), get_innermost_template_args(), get_mostly_instantiated_function_type(), and push_template_decl_real().
Definition at line 2408 of file cp-tree.h.
Referenced by check_default_tmpl_args(), check_explicit_specialization(), current_template_args(), dump_template_bindings(), get_mostly_instantiated_function_type(), inline_needs_template_parms(), instantiate_decl(), is_member_template(), lookup_template_class(), maybe_begin_member_template_processing(), process_partial_specialization(), push_template_decl_real(), regenerate_decl_from_template(), register_specialization(), retrieve_specialization(), tsubst_decl(), tsubst_friend_class(), and tsubst_template_parms().
Definition at line 2613 of file cp-tree.h.
Referenced by build_call(), build_expr_from_tree(), build_unary_op(), check_initializer(), class_initializer(), convert_default_arg(), digest_init(), dump_expr(), expand_aggr_init_1(), expand_default_init(), finish_compound_literal(), fixed_type_or_null(), generic_initializer(), get_pseudo_ti_init(), initialize_array(), process_init_constructor(), ptm_initializer(), ptr_initializer(), reshape_init(), tinfo_base_init(), tsubst_copy(), and tsubst_copy_and_build().
Definition at line 2273 of file cp-tree.h.
Referenced by add_using_namespace(), and qualified_lookup_using_namespace().
Definition at line 2503 of file cp-tree.h.
Referenced by convert_like_real(), dubious_conversion_warnings(), and finish_unary_op_expr().
Definition at line 1763 of file cp-tree.h.
Referenced by build_void_list_node(), finish_parmlist(), grokparms(), implicitly_declare_fn(), parmlist_is_exprlist(), tsubst(), and tsubst_call_declarator_parms().
Definition at line 3070 of file cp-tree.h.
Referenced by cp_dump_tree(), Current_Handler_Count(), finish_cleanup(), finish_function_handler_sequence(), finish_handler_sequence(), finish_try_block(), genericize_try_block(), genrtl_try_block(), Mark_Scopes_And_Labels(), pp_cxx_statement(), Set_Handler_Labels(), tsubst_expr(), verify_try_block(), and WFE_Expand_Try().
Definition at line 3069 of file cp-tree.h.
Referenced by begin_try_block(), cp_dump_tree(), finish_cleanup_try_block(), finish_function_try_block(), finish_try_block(), genericize_try_block(), genrtl_try_block(), Mark_Scopes_And_Labels(), pp_cxx_statement(), tsubst_expr(), verify_try_block(), and WFE_Expand_Try().
| #define TYPE_ANONYMOUS_P | ( | NODE | ) | (TAGGED_TYPE_P (NODE) && ANON_AGGRNAME_P (TYPE_LINKAGE_IDENTIFIER (NODE))) |
Definition at line 1024 of file cp-tree.h.
Referenced by begin_class_definition(), check_for_missing_semicolon(), check_instantiated_args(), check_tag_decl(), convert_template_argument(), Create_TY_For_Tree(), finish_struct_anon(), grokdeclarator(), grokfndecl(), grokvardecl(), no_linkage_check(), and no_linkage_helper().
Definition at line 2508 of file cp-tree.h.
Referenced by build_vfield_ref(), create_vtable_ptr(), finish_struct_bits(), instantiate_class_template(), and xref_basetypes().
Definition at line 1322 of file cp-tree.h.
Referenced by begin_class_definition(), build_offset_ref(), can_complete_type_without_circularity(), check_default_tmpl_args(), check_explicit_specialization(), cp_finish_decl(), cp_parser_constructor_declarator_p(), cp_parser_parameter_declaration(), do_friend(), finish_struct(), instantiate_class_template(), lookup_member(), make_thunk(), maybe_note_name_used_in_class(), maybe_register_incomplete_var(), maybe_snarf_defarg(), push_class_level_binding(), push_template_decl_real(), resolve_scoped_fn_name(), and tsubst().
| #define TYPE_CONTAINS_VPTR_P | ( | NODE | ) |
Value:
(TYPE_POLYMORPHIC_P (NODE) \ || TYPE_USES_VIRTUAL_BASECLASSES (NODE))
Definition at line 2517 of file cp-tree.h.
Referenced by accumulate_vtbl_inits(), check_bases_and_members(), create_vtable_ptr(), determine_primary_base(), determine_primary_bases(), dfs_fixup_binfo_vtbls(), dfs_initialize_vtbl_ptrs(), dfs_modify_vtables(), finish_struct_1(), get_vfield_name(), instantiate_class_template(), maybe_suppress_debug_info(), and symbian_possibly_export_base_class().
Definition at line 1064 of file cp-tree.h.
Referenced by acceptable_java_type(), add_implicitly_declared_members(), add_method(), build_java_method_aliases(), build_new_1(), check_special_function_return_type(), comptypes(), decl_is_java_type(), determine_key_method(), finish_struct_1(), grokdeclarator(), grokfndecl(), handle_java_interface_attribute(), implicitly_declare_fn(), import_export_decl(), import_export_vtable(), instantiate_class_template(), key_method(), lookup_template_class(), pushtag(), record_builtin_java_type(), write_bare_function_type(), write_builtin_type(), and xref_basetypes().
Definition at line 1287 of file cp-tree.h.
Referenced by cxx_print_type(), grok_op_properties(), instantiate_class_template(), and xref_basetypes().
| #define TYPE_HAS_ABSTRACT_ASSIGN_REF | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->has_abstract_assign_ref) |
Definition at line 2632 of file cp-tree.h.
Referenced by grok_special_member_properties(), and instantiate_class_template().
Definition at line 1317 of file cp-tree.h.
Referenced by build_new_1(), cxx_print_type(), grok_op_properties(), instantiate_class_template(), and xref_basetypes().
Definition at line 1302 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), check_bases(), check_bases_and_members(), check_field_decls(), cxx_print_type(), fixup_anonymous_aggr(), grok_special_member_properties(), instantiate_class_template(), and locate_copy().
Definition at line 2631 of file cp-tree.h.
Referenced by build_vec_init(), check_bases(), check_bases_and_members(), check_field_decl(), check_field_decls(), cp_expr_size(), and fixup_anonymous_aggr().
Definition at line 2633 of file cp-tree.h.
Referenced by build_over_call(), check_bases(), check_bases_and_members(), check_field_decl(), and cp_expr_size().
Definition at line 1303 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), check_bases(), check_field_decl(), fixup_anonymous_aggr(), grok_special_member_properties(), instantiate_class_template(), and lazily_declare_fn().
Definition at line 1308 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), check_bases(), check_field_decl(), cxx_print_type(), fixup_anonymous_aggr(), grok_special_member_properties(), instantiate_class_template(), and lazily_declare_fn().
Definition at line 2597 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), check_bases(), check_bases_and_members(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_initializer(), constructor_name_full(), create_tinfo_types(), finish_struct_1(), finish_struct_bits(), finish_struct_methods(), fixup_anonymous_aggr(), grok_special_member_properties(), grokdeclarator(), instantiate_class_template(), maybe_warn_about_overly_private_class(), ocp_convert(), and perform_member_init().
Definition at line 1298 of file cp-tree.h.
Referenced by add_method(), build_expr_type_conversion(), cxx_print_type(), finish_struct_bits(), grokdeclarator(), instantiate_class_template(), lookup_conversion_operator(), lookup_conversions_r(), and xref_basetypes().
Definition at line 1516 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), build_functional_cast(), build_vec_init(), check_bases(), check_field_decl(), cxx_print_type(), fixup_anonymous_aggr(), grok_special_member_properties(), instantiate_class_template(), locate_ctor(), and WFE_maybe_call_default_ctor().
Definition at line 2620 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), build_delete(), build_method_call(), build_scoped_method_call(), build_throw(), check_bases(), check_bases_and_members(), check_explicit_specialization(), cxx_maybe_build_cleanup(), cxx_print_type(), dtor_nothrow(), finish_class_member_access_expr(), finish_struct_1(), finish_struct_bits(), finish_struct_methods(), grokclassfn(), instantiate_class_template(), locate_dtor(), and maybe_warn_about_overly_private_class().
Definition at line 1307 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), check_bases_and_members(), check_field_decls(), cxx_print_type(), fixup_anonymous_aggr(), grok_special_member_properties(), instantiate_class_template(), locate_copy(), and maybe_warn_about_overly_private_class().
Definition at line 1521 of file cp-tree.h.
Referenced by check_field_decls(), cp_apply_type_quals_to_decl(), and cp_finish_decl().
Definition at line 1313 of file cp-tree.h.
Referenced by build_new_1(), cxx_print_type(), grok_op_properties(), instantiate_class_template(), and xref_basetypes().
Definition at line 2653 of file cp-tree.h.
Referenced by add_implicitly_declared_members(), add_method(), build_cplus_array_type_1(), build_throw(), build_vec_init(), check_bases(), check_bases_and_members(), check_field_decl(), check_field_decls(), check_for_out_of_scope_variable(), check_methods(), complete_type(), cp_build_qualified_type_real(), cp_complete_array_type(), cxx_maybe_build_cleanup(), cxx_print_type(), finish_omp_clauses(), finish_struct_bits(), fixup_anonymous_aggr(), initialize_reference(), maybe_push_cleanup_level(), perform_member_init(), push_base_cleanups(), and type_requires_array_cookie().
| #define TYPE_HAS_TRIVIAL_ASSIGN_REF | ( | NODE | ) | (TYPE_HAS_ASSIGN_REF (NODE) && ! TYPE_HAS_COMPLEX_ASSIGN_REF (NODE)) |
Definition at line 2663 of file cp-tree.h.
Referenced by build_over_call(), do_build_assign_ref(), and finish_omp_clauses().
Definition at line 2646 of file cp-tree.h.
Referenced by build_cleanup(), build_delete(), build_vec_delete_1(), convert_to_void(), do_static_destruction(), do_static_initialization_or_destruction(), expand_cleanup_for_base(), expand_static_init(), initialize_local_var(), one_static_initialization_or_destruction(), push_base_cleanups(), and register_dtor_fn().
| #define TYPE_HAS_TRIVIAL_INIT_REF | ( | NODE | ) | (TYPE_HAS_INIT_REF (NODE) && ! TYPE_HAS_COMPLEX_INIT_REF (NODE)) |
Definition at line 2658 of file cp-tree.h.
Referenced by build_over_call(), build_target_expr_with_type(), convert_like_real(), do_build_copy_constructor(), finish_omp_clauses(), finish_stmt_expr_expr(), finish_struct_bits(), and store_init_value().
Definition at line 1012 of file cp-tree.h.
Referenced by begin_class_definition(), binding_table_find_anon_type(), bt_print_entry(), check_dtor_name(), classtype_mangled_name(), comptypes(), constructor_name_full(), cp_parser_direct_declarator(), cp_parser_unqualified_id(), discriminator_for_local_entity(), dump_expr(), dump_type(), finish_class_member_access_expr(), follow_tag_typedef(), grokdeclarator(), handle_class_head(), implicitly_declare_fn(), instantiate_class_template(), lookup_field_r(), lookup_template_class(), make_friend_class(), make_typename_type(), make_unbound_class_template(), pp_cxx_unqualified_id(), pushdecl(), pushdecl_maybe_friend(), resolve_typename_type(), tsubst(), xref_tag(), and xref_tag_from_type().
| #define type_info_ptr_type cp_global_trees[CPTI_TYPE_INFO_PTR_TYPE] |
Definition at line 696 of file cp-tree.h.
Referenced by create_tinfo_types(), get_tinfo_decl_dynamic(), get_tinfo_ptr(), init_rtti_processing(), and VEC().
| #define type_info_type_node cp_global_trees[CPTI_TYPE_INFO_TYPE] |
Definition at line 695 of file cp-tree.h.
Referenced by init_rtti_processing(), throw_bad_typeid(), and typeid_ok_p().
Definition at line 1505 of file cp-tree.h.
Referenced by build_over_call(), and handle_java_interface_attribute().
| #define type_lookups scope_chain->lookups |
Definition at line 870 of file cp-tree.h.
Referenced by begin_function_definition(), decl_type_access_control(), deferred_type_access_control(), reset_type_access_control(), and type_access_control().
Definition at line 1028 of file cp-tree.h.
Referenced by add_friend(), ambiguous_decl(), arg_assoc_class(), arg_assoc_type(), bt_instantiate_type_proc(), build_new(), check_tag_decl(), constrain_class_visibility(), cp_file_of(), cp_finish_decl(), cp_line_of(), cp_parser_class_head(), cp_parser_class_specifier(), create_pseudo_type_info(), decl_namespace_context(), finish_class_definition(), finish_struct_1(), finish_struct_bits(), fixup_anonymous_aggr(), grokdeclarator(), grokfndecl(), handle_class_head(), identifier_typedecl_value(), instantiate_class_template(), instantiate_template(), is_friend(), layout_class_type(), location_of(), lookup_field_r(), lookup_nested_field(), maybe_process_partial_specialization(), maybe_suppress_debug_info(), maybe_warn_about_overly_private_class(), min_vis_r(), no_linkage_check(), no_linkage_helper(), pop_nested_class(), push_nested_class(), start_enum(), tsubst_decl(), and tsubst_friend_function().
| #define TYPE_NOTHROW_P | ( | NODE | ) |
Value:
(TYPE_RAISES_EXCEPTIONS (NODE) \ && TREE_VALUE (TYPE_RAISES_EXCEPTIONS (NODE)) == NULL_TREE)
Definition at line 1775 of file cp-tree.h.
Referenced by build_call(), build_cp_library_fn(), build_new_1(), check_return_expr(), grokfndecl(), and pp_cxx_exception_specification().
Definition at line 1343 of file cp-tree.h.
Referenced by check_bases(), cxx_print_type(), grok_op_properties(), and instantiate_class_template().
Definition at line 1347 of file cp-tree.h.
Referenced by check_bases(), cxx_print_type(), grok_op_properties(), and instantiate_class_template().
Definition at line 1339 of file cp-tree.h.
Referenced by check_bases(), cxx_print_type(), grok_op_properties(), and instantiate_class_template().
Definition at line 2514 of file cp-tree.h.
Referenced by build_dynamic_cast_1(), build_headof(), build_typeid(), check_bases(), check_bases_and_members(), check_methods(), finish_struct_1(), finish_struct_bits(), get_tinfo_decl_dynamic(), import_export_class(), import_export_decl(), import_export_tinfo(), look_for_overrides(), lookup_field_1(), process_init_constructor(), symbian_class_needs_attribute_p(), and vtype_decl_p().
| #define TYPE_PTR_P | ( | NODE | ) |
Value:
Definition at line 2669 of file cp-tree.h.
Referenced by add_builtin_candidate(), build_call(), build_conditional_expr(), build_const_cast_1(), build_indirect_ref(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_static_cast(), build_static_cast_1(), casts_away_constness_r(), check_field_decls(), common_type(), compare_ics(), convert_for_assignment(), convert_nontype_argument(), convert_to_base(), expand_start_catch_block(), grokparms(), initialize_handler_parm(), perform_qualification_conversions(), pod_type_p(), and qualify_type_recursive().
| #define TYPE_PTRFN_P | ( | NODE | ) |
Value:
Definition at line 2677 of file cp-tree.h.
Referenced by bad_specifiers(), build_reinterpret_cast(), build_reinterpret_cast_1(), check_field_decls(), composite_pointer_type(), convert_nontype_argument(), resolve_address_of_overloaded_function(), and standard_conversion().
| #define TYPE_PTRMEM_CLASS_TYPE | ( | NODE | ) |
Value:
(TYPE_PTRMEM_P (NODE) \ ? TYPE_OFFSET_BASETYPE (TREE_TYPE (NODE)) \ : TYPE_PTRMEMFUNC_OBJECT_TYPE (NODE))
Definition at line 2730 of file cp-tree.h.
Referenced by add_builtin_candidate(), arg_assoc_type(), build_static_cast(), build_static_cast_1(), compare_ics(), composite_pointer_type(), composite_pointer_type_r(), convert_member_func_to_ptr(), convert_ptrmem(), cp_convert_to_pointer(), cp_dump_tree(), cp_var_mod_type_p(), cplus_expand_constant(), dependent_type_p_r(), involves_incomplete_p(), merge_types(), no_linkage_check(), perform_qualification_conversions(), pp_cxx_ptr_operator(), ptm_initializer(), qualify_type_recursive(), standard_conversion(), target_incomplete_p(), verify_pointer_type(), verify_ptrmem_cst(), and write_pointer_to_member_type().
| #define TYPE_PTRMEM_P | ( | NODE | ) |
Value:
Definition at line 2666 of file cp-tree.h.
Referenced by add_builtin_candidate(), arg_assoc_type(), build_binary_op(), build_conditional_expr(), build_const_cast_1(), build_indirect_ref(), build_m_component_ref(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_static_cast(), build_static_cast_1(), casts_away_constness(), casts_away_constness_r(), common_type(), comp_ptr_ttypes_real(), compare_ics(), convert_nontype_argument(), convert_ptrmem(), cp_convert_to_pointer(), cp_dump_tree(), cp_truthvalue_conversion(), cp_var_mod_type_p(), Create_TY_For_Tree(), dump_type_prefix(), get_pseudo_ti_desc(), get_pseudo_ti_init(), invalid_nontype_parm_type_p(), pod_type_p(), pp_cxx_abstract_declarator(), qualify_type_recursive(), resolve_offset_ref(), standard_conversion(), target_incomplete_p(), target_type(), verify_addr_expr(), verify_pointer_type(), verify_ptrmem_cst(), write_type(), and zero_init_p().
| #define TYPE_PTRMEM_POINTED_TO_TYPE | ( | NODE | ) |
Value:
(TYPE_PTRMEM_P (NODE) \ ? TREE_TYPE (TREE_TYPE (NODE)) \ : TREE_TYPE (TYPE_PTRMEMFUNC_FN_TYPE (NODE)))
Definition at line 2736 of file cp-tree.h.
Referenced by add_builtin_candidate(), arg_assoc_type(), build_static_cast(), build_static_cast_1(), casts_away_constness(), casts_away_constness_r(), composite_pointer_type(), composite_pointer_type_r(), cp_dump_tree(), cp_var_mod_type_p(), dependent_type_p_r(), involves_incomplete_p(), merge_types(), no_linkage_check(), perform_qualification_conversions(), ptm_initializer(), qualify_type_recursive(), standard_conversion(), target_incomplete_p(), verify_pointer_type(), verify_ptrmem_cst(), and write_pointer_to_member_type().
Definition at line 2701 of file cp-tree.h.
Referenced by add_builtin_candidate(), arg_assoc_type(), build_binary_op(), build_m_component_ref(), build_static_cast(), composite_pointer_type(), comptypes(), convert_force(), convert_ptrmem(), cp_build_qualified_type_real(), cp_convert_to_pointer(), cp_walk_subtrees(), cxx_print_type(), dump_expr(), dump_type_prefix(), dump_type_suffix(), expand_ptrmemfunc_cst(), for_each_template_parm_r(), get_member_function_from_ptrfunc(), merge_types(), pp_cxx_decl_specifier_seq(), pp_cxx_direct_abstract_declarator(), resolve_address_of_overloaded_function(), standard_conversion(), tsubst_aggr_type(), unify(), and verify_class_type().
| #define TYPE_PTRMEMFUNC_OBJECT_TYPE | ( | NODE | ) | TYPE_METHOD_BASETYPE (TREE_TYPE (TYPE_PTRMEMFUNC_FN_TYPE (NODE))) |
Definition at line 2705 of file cp-tree.h.
Referenced by build_ptrmemfunc(), compare_ics(), expand_ptrmemfunc_cst(), pp_cxx_ptr_operator(), and unify().
| #define TYPE_PTRMEMFUNC_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == RECORD_TYPE \ && TYPE_LANG_SPECIFIC (NODE) \ && TYPE_PTRMEMFUNC_FLAG (NODE))
Definition at line 2686 of file cp-tree.h.
Referenced by add_builtin_candidate(), arg_assoc_type(), bad_specifiers(), bound_pmf_p(), build_binary_op(), build_call(), build_conditional_expr(), build_expr_from_tree(), build_function_call(), build_function_call_real(), build_indirect_ref(), build_m_component_ref(), build_object_call(), build_ptrmemfunc(), build_ptrmemfunc_access_expr(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_static_cast(), build_static_cast_1(), common_type(), compare_ics(), composite_pointer_type(), comptypes(), convert_for_assignment(), convert_force(), convert_member_func_to_ptr(), convert_nontype_argument(), cp_build_qualified_type_real(), cp_convert_to_pointer(), cp_dump_tree(), cp_var_mod_type_p(), cp_walk_subtrees(), cxx_callgraph_analyze_expr(), cxx_get_alias_set(), cxx_print_type(), digest_init(), dump_expr(), dump_type(), dump_type_prefix(), dump_type_suffix(), for_each_template_parm_r(), get_member_function_from_ptrfunc(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), instantiate_type(), invalid_nontype_parm_type_p(), involves_incomplete_p(), merge_types(), no_linkage_check(), ocp_convert(), ok_to_generate_alias_set_for_type(), pod_type_p(), pp_cxx_abstract_declarator(), pp_cxx_decl_specifier_seq(), pp_cxx_direct_abstract_declarator(), pp_cxx_ptr_operator(), reshape_init_r(), resolve_address_of_overloaded_function(), resolve_offset_ref(), standard_conversion(), Traverse_Aggregate_Struct(), tsubst_aggr_type(), tsubst_copy_and_build(), unify(), verify_class_type(), and write_type().
| #define TYPE_PTROB_P | ( | NODE | ) |
Value:
(TYPE_PTR_P (NODE) && TREE_CODE (TREE_TYPE (NODE)) != FUNCTION_TYPE \ && TREE_CODE (TREE_TYPE (NODE)) != VOID_TYPE)
Definition at line 2672 of file cp-tree.h.
Referenced by add_builtin_candidate(), build_static_cast(), build_static_cast_1(), build_unary_op(), and pointer_diff().
Definition at line 2675 of file cp-tree.h.
Referenced by build_reinterpret_cast(), build_reinterpret_cast_1(), and convert_nontype_argument().
Definition at line 1772 of file cp-tree.h.
Referenced by adjust_clone_args(), build_clone(), build_exception_variant(), check_final_overrider(), check_function_type(), check_redeclaration_exception_specification(), coerce_delete_type(), coerce_new_type(), copy_default_args_to_explicit_spec(), cp_build_type_attribute_variant(), cp_cannot_inline_tree_fn(), cxx_print_type(), dump_function_decl(), dump_type_suffix(), duplicate_decls(), finish_function(), GTY(), instantiate_decl(), maybe_retrofit_in_chrg(), merge_types(), pp_cxx_exception_specification(), require_complete_eh_spec_types(), revert_static_member_fn(), store_parm_decls(), synthesize_exception_spec(), tsubst(), tsubst_exception_specification(), and use_eh_spec_block().
| #define TYPE_REFFN_P | ( | NODE | ) |
Value:
Definition at line 2680 of file cp-tree.h.
Referenced by bad_specifiers(), and convert_nontype_argument().
Value:
do { \ if (TYPE_LANG_SPECIFIC (NODE) == NULL) \ { \ TYPE_LANG_SPECIFIC (NODE) = \ ggc_alloc_cleared (sizeof (struct lang_type_ptrmem)); \ TYPE_LANG_SPECIFIC (NODE)->u.ptrmem.h.is_lang_type_class = 0; \ } \ TYPE_LANG_SPECIFIC (NODE)->u.ptrmem.record = (VALUE); \ } while (0)
Definition at line 2712 of file cp-tree.h.
Referenced by build_ptrmemfunc_type().
| #define TYPE_TEMPLATE_INFO | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == ENUMERAL_TYPE \ ? ENUM_TEMPLATE_INFO (NODE) : \ (TREE_CODE (NODE) == BOUND_TEMPLATE_TEMPLATE_PARM \ ? TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO (NODE) : \ (TYPE_LANG_SPECIFIC (NODE) \ ? CLASSTYPE_TEMPLATE_INFO (NODE) \ : NULL_TREE)))
Definition at line 2327 of file cp-tree.h.
Referenced by comptypes(), cxx_incomplete_type_diagnostic(), decl_is_template_id(), determine_visibility(), dump_aggr_type(), for_each_template_parm_r(), is_std_substitution(), push_template_decl_real(), redeclare_class_template(), tsubst_aggr_type(), write_prefix(), and xref_tag().
Definition at line 2450 of file cp-tree.h.
Referenced by comptypes(), dump_type(), for_each_template_parm_r(), is_specialization_of_friend(), lookup_template_class(), tsubst(), tsubst_aggr_type(), and unify().
Definition at line 2446 of file cp-tree.h.
Referenced by comptypes(), cp_parser_direct_declarator(), is_std_substitution(), lookup_template_class(), push_template_decl_real(), redeclare_class_template(), tsubst(), unify(), write_template_prefix(), and xref_tag().
| #define TYPE_USES_MULTIPLE_INHERITANCE | ( | NODE | ) | (LANG_TYPE_CLASS_CHECK (NODE)->h.uses_multiple_inheritance) |
Definition at line 1353 of file cp-tree.h.
Referenced by cxx_print_type(), instantiate_class_template(), and xref_basetypes().
Definition at line 1359 of file cp-tree.h.
Referenced by accumulate_vtbl_inits(), add_template_candidate_real(), build_special_member_call(), build_vbase_offset_vtbl_entries(), build_vtt_inits(), check_bases_and_members(), cxx_maybe_build_cleanup(), dfs_build_secondary_vptr_vtt_inits(), expand_member_init(), finish_struct_bits(), instantiate_class_template(), maybe_retrofit_in_chrg(), ok_to_generate_alias_set_for_type(), process_init_constructor(), push_base_cleanups(), and xref_basetypes().
| #define TYPE_VEC_NEW_USES_COOKIE | ( | NODE | ) |
Value:
(CLASS_TYPE_P (NODE) \ && LANG_TYPE_CLASS_CHECK (NODE)->vec_new_uses_cookie)
Definition at line 1292 of file cp-tree.h.
Referenced by build_new_1(), and build_vec_delete_1().
Definition at line 2778 of file cp-tree.h.
Referenced by constructor_name_full(), cp_parser_direct_declarator(), follow_tag_typedef(), and grokdeclarator().
Definition at line 2488 of file cp-tree.h.
Referenced by comptypes(), cp_parser_nested_name_specifier_opt(), dump_typename(), for_each_template_parm_r(), grokdeclarator(), GTY(), handle_class_head(), lookup_name_real(), make_friend_class(), resolve_typename_type(), tsubst(), and typename_compare().
| #define union_type_node cp_global_trees[CPTI_UNION_TYPE] |
| #define UNKNOWN_TYPE LANG_TYPE |
Definition at line 2774 of file cp-tree.h.
Referenced by comp_target_types(), cxx_incomplete_type_diagnostic(), cxx_init_decl_processing(), dump_type(), dump_type_prefix(), dump_type_suffix(), finish_offsetof(), instantiate_type(), maybe_push_decl(), and pp_c_simple_type_specifier().
| #define unknown_type_node cp_global_trees[CPTI_UNKNOWN_TYPE] |
Definition at line 690 of file cp-tree.h.
Referenced by arg_assoc_type(), build_class_member_access_expr(), build_new_method_call(), build_non_dependent_expr(), build_offset_ref(), build_unary_op(), convert_for_assignment(), convert_nontype_argument(), convert_template_argument(), convert_to_reference(), cp_parser_postfix_dot_deref_expression(), cxx_init_decl_processing(), do_nonmember_using_decl(), finish_asm_stmt(), finish_call_expr(), finish_typeof(), instantiate_type(), lookup_template_function(), lvalue_type(), ovl_cons(), require_complete_type(), store_init_value(), tsubst(), type_dependent_expression_p(), type_unification_real(), type_unknown_p(), and unify().
Definition at line 3075 of file cp-tree.h.
Referenced by cp_dump_tree(), pp_cxx_statement(), and tsubst_expr().
Definition at line 1739 of file cp-tree.h.
Referenced by determine_primary_base(), and finish_struct_1().
| #define VFIELD_BASE "$vf" |
| #define VFIELD_NAME_FORMAT "_vptr$%s" |
| #define VFIELD_NAME_P | ( | ID_NODE | ) | (!strncmp (IDENTIFIER_POINTER (ID_NODE), VFIELD_NAME, sizeof(VFIELD_NAME)-1)) |
Definition at line 3385 of file cp-tree.h.
Referenced by do_build_assign_ref(), and do_build_copy_constructor().
| #define vfunc_ptr_type_node vtable_entry_type |
Definition at line 3235 of file cp-tree.h.
Referenced by build_rtti_vtbl_entries(), build_vtbl_initializer(), GTY(), and make_thunk().
| #define vmi_class_desc_type_node cp_global_trees[CPTI_VMI_CLASS_DESC_TYPE] |
Definition at line 682 of file cp-tree.h.
Referenced by create_tinfo_types(), and get_pseudo_ti_desc().
| #define vptr_identifier cp_global_trees[CPTI_VPTR_IDENTIFIER] |
Definition at line 744 of file cp-tree.h.
Referenced by initialize_predefined_identifiers(), and lookup_field_1().
| #define VPTR_NAME_P | ( | ID_NODE | ) |
Value:
(IDENTIFIER_POINTER (ID_NODE)[0] == JOINER \ && IDENTIFIER_POINTER (ID_NODE)[1] == 'v')
Definition at line 3376 of file cp-tree.h.
Referenced by read_process_identifier().
| #define VTABLE_DELTA_NAME "__delta" |
| #define vtable_entry_type cp_global_trees[CPTI_VTABLE_ENTRY_TYPE] |
Definition at line 667 of file cp-tree.h.
Referenced by add_vcall_offset(), build_ctor_vtbl_group(), build_vbase_offset_vtbl_entries(), build_vtbl_initializer(), cxx_init_decl_processing(), dfs_accumulate_vtbl_inits(), expand_ptrmemfunc_cst(), GTY(), layout_vtable_decl(), make_thunk(), thunk_adjust(), tinfo_base_init(), and use_thunk().
| #define vtable_index_type cp_global_trees[CPTI_VTABLE_INDEX_TYPE] |
Definition at line 672 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), and get_member_function_from_ptrfunc().
| #define VTABLE_NAME_P | ( | ID_NODE | ) |
Value:
(IDENTIFIER_POINTER (ID_NODE)[1] == 'v' \ && IDENTIFIER_POINTER (ID_NODE)[2] == 't' \ && IDENTIFIER_POINTER (ID_NODE)[3] == JOINER)
| #define VTABLE_PFN_NAME "__pfn" |
| #define VTBL_PTR_TYPE "__vtbl_ptr_type" |
| #define vtbl_ptr_type_node cp_global_trees[CPTI_VTBL_PTR_TYPE] |
Definition at line 692 of file cp-tree.h.
Referenced by create_vtable_ptr(), cxx_init_decl_processing(), dfs_accumulate_vtbl_inits(), and get_member_function_from_ptrfunc().
| #define vtbl_type_node cp_global_trees[CPTI_VTBL_TYPE] |
Definition at line 691 of file cp-tree.h.
Referenced by build_primary_vtable(), cxx_init_decl_processing(), and get_vtable_decl().
| #define vtt_parm_identifier cp_global_trees[CPTI_VTT_PARM_IDENTIFIER] |
Definition at line 740 of file cp-tree.h.
Referenced by initialize_predefined_identifiers(), maybe_clone_body(), maybe_retrofit_in_chrg(), start_function(), and start_preparsed_function().
| #define vtt_parm_type cp_global_trees[CPTI_VTT_PARM_TYPE] |
Definition at line 780 of file cp-tree.h.
Referenced by cxx_init_decl_processing(), and maybe_retrofit_in_chrg().
| #define WANT_ARITH (WANT_INT | WANT_FLOAT) |
| #define WANT_ENUM 4 |
Definition at line 3509 of file cp-tree.h.
Referenced by build_expr_type_conversion(), build_new(), build_unary_op(), cp_parser_direct_new_declarator(), finish_switch_cond(), and grok_array_decl().
| #define WANT_FLOAT 2 |
| #define WANT_INT 1 |
Definition at line 3507 of file cp-tree.h.
Referenced by build_expr_type_conversion(), build_new(), build_unary_op(), cp_parser_direct_new_declarator(), finish_switch_cond(), and grok_array_decl().
| #define WANT_NULL 16 |
| #define WANT_POINTER 8 |
Definition at line 3510 of file cp-tree.h.
Referenced by build_expr_type_conversion(), build_unary_op(), delete_sanity(), and grok_array_decl().
| #define wchar_decl_node cp_global_trees[CPTI_WCHAR_DECL] |
| typedef struct binding_entry_s* binding_entry |
| typedef struct binding_table_s* binding_table |
| typedef void(* bt_foreach_proc)(binding_entry, void *) |
| typedef struct cxx_binding cxx_binding |
| typedef struct cxx_saved_binding cxx_saved_binding |
| typedef int walk_namespaces_fn PARAMS((tree, void *)) |
| typedef struct ptrmem_cst* ptrmem_cst_t |
| enum access_kind |
| enum base_access |
| enum base_kind |
| enum cp_lvalue_kind |
| enum cp_tree_index |
| enum cplus_tree_code |
| enum languages |
| enum linkage_kind |
| enum overload_flags |
| enum scope_kind |
| enum tag_types |
| enum tmpl_spec_kind |
| enum tsubst_flags_t |
| enum unification_kind_t |
Definition at line 1812 of file search.c.
Referenced by cp_parser_postfix_dot_deref_expression(), finish_id_expression(), lookup_destructor(), resolve_scoped_fn_name(), tsubst_baselink(), tsubst_copy_and_build(), and tsubst_qualified_id().
Definition at line 605 of file search.c.
Referenced by cp_parser_constructor_declarator_p(), cp_parser_decl_specifier_seq(), cp_parser_parameter_declaration(), cp_parser_template_declaration_after_export(), cp_parser_using_declaration(), grokdeclarator(), and push_scope().
Definition at line 1544 of file semantics.c.
Definition at line 1101 of file semantics.c.
| cxx_binding* binding_for_name | ( | tree | , | |
| tree | ||||
| ) |
Definition at line 2442 of file decl.c.
Referenced by do_toplevel_using_decl(), set_identifier_type_value_with_scope(), and set_namespace_binding().
| binding_entry binding_table_find | ( | binding_table | , | |
| tree | ||||
| ) |
| void binding_table_foreach | ( | binding_table | , | |
| bt_foreach_proc | , | |||
| void * | ||||
| ) |
Definition at line 532 of file decl.c.
Referenced by do_type_instantiation(), and print_binding_level().
Definition at line 3899 of file typeck.c.
Referenced by build_addr_func(), build_base_path(), build_eh_type_type(), build_rtti_vtbl_entries(), build_static_cast(), build_static_cast_1(), build_this(), build_unary_op(), convert_member_func_to_ptr(), convert_nontype_argument(), cp_fold_obj_type_ref(), decay_conversion(), dfs_accumulate_vtbl_inits(), expand_static_init(), get_tinfo_ptr(), GTY(), and initialize_reference().
Definition at line 1422 of file search.c.
Referenced by baselink_for_fns(), finish_call_expr(), and lookup_member().
Definition at line 1856 of file typeck.c.
Referenced by build_anon_union_vars(), build_class_member_access_expr(), build_field_call(), finish_class_member_access_expr(), finish_non_static_data_member(), finish_qualified_id_expr(), hack_identifier(), perform_member_init(), push_base_cleanups(), and resolve_offset_ref().
Definition at line 3918 of file typeck.c.
Referenced by build_c_cast(), build_const_cast_1(), build_new_1(), build_new_method_call(), build_reinterpret_cast_1(), build_rtti_vtbl_entries(), build_static_cast(), build_static_cast_1(), build_throw(), build_up_reference(), convert(), convert_like_real(), convert_member_func_to_ptr(), convert_nontype_argument(), convert_ptrmem(), convert_to_base_statically(), convert_to_pointer_force(), cp_convert_to_pointer(), cplus_expand_constant(), decay_conversion(), expand_ptrmemfunc_cst(), get_tinfo_ptr(), GTY(), initialize_reference(), ocp_convert(), perform_implicit_conversion(), perform_qualification_conversions(), rvalue(), tsubst_copy_and_build(), and unify().
Definition at line 3545 of file decl2.c.
Referenced by build_expr_from_tree(), cp_parser_postfix_expression(), and tsubst_copy_and_build().
Definition at line 10113 of file decl.c.
Referenced by build_static_cast(), build_static_cast_1(), build_unary_op(), composite_pointer_type(), composite_pointer_type_r(), grokdeclarator(), merge_types(), qualify_type_recursive(), standard_conversion(), tsubst(), and unary_complex_lvalue().
Definition at line 2266 of file typeck.c.
Referenced by build_binary_op(), build_ptrmemfunc(), dump_expr(), get_member_function_from_ptrfunc(), and pfn_from_ptrmemfunc().
Definition at line 169 of file init.c.
Referenced by build_default_init(), build_vec_init(), build_zero_init(), cp_finish_decl(), and process_init_constructor().
Definition at line 6411 of file decl.c.
Referenced by cp_parser_primary_expression(), do_identifier(), and finish_id_expression().
Definition at line 1294 of file decl2.c.
Referenced by build_member_call(), check_explicit_specialization(), check_field_decls(), cp_parser_direct_declarator(), cp_parser_template_name(), cp_parser_unqualified_id(), do_class_using_decl(), grokdeclarator(), and handle_using_decl().
| void cxx_remember_type_decls | ( | binding_table | ) |
| cxx_binding* cxx_scope_find_binding_for_name | ( | tree | , | |
| tree | ||||
| ) |
Definition at line 2423 of file decl.c.
Referenced by binding_for_name(), lookup_tag(), lookup_type_scope(), lookup_using_namespace(), namespace_binding(), qualified_lookup_using_namespace(), and unqualified_namespace_lookup().
Definition at line 950 of file init.c.
Referenced by cp_parser_mem_initializer(), and tsubst_initializer_list().
Definition at line 1242 of file semantics.c.
Referenced by build_call_from_tree(), build_member_call(), cp_parser_postfix_expression(), finish_omp_barrier(), finish_omp_flush(), reparse_absdcl_as_expr(), and tsubst_copy_and_build().
Definition at line 2101 of file typeck.c.
Referenced by build_expr_from_tree(), cp_parser_postfix_dot_deref_expression(), finish_id_expression(), hack_identifier(), and tsubst_copy_and_build().
| union lang_tree_node GTY | ( | (desc("cp_tree_node_structure (&%h)"),chain_next("(union lang_tree_node *)TREE_CHAIN (&%h.generic)")) | ) | [write] |
Definition at line 552 of file cp-tree.h.
References h, TS_CP_IDENTIFIER, TS_CP_OVERLOAD, TS_CP_PTRMEM, TS_CP_SRCLOC, TS_CP_TPI, and TS_CP_WRAPPER.
| struct cxx_binding GTY | ( | () | ) | [read, write] |
Definition at line 3703 of file decl2.c.
Referenced by check_class_member_definition_namespace(), check_explicit_instantiation_namespace(), cp_parser_class_head(), handle_class_head(), namespace_ancestor(), parse_using_directive(), and set_decl_namespace().
Definition at line 451 of file search.c.
Referenced by lookup_field_1(), lookup_field_r(), reshape_init(), and reshape_init_class().
Definition at line 2578 of file tree.c.
Referenced by cpp_avoid_paste(), and finish_object_call_expr().
| void check_for_new_type PARAMS | ( | (const char *, flagged_type_tree) | ) |
| int cp_cannot_inline_tree_fn PARAMS | ( | (tree *) | ) |
| tree cp_walk_subtrees PARAMS | ( | (tree *, int *, walk_tree_fn, void *, void *) | ) |
| tree cp_build_qualified_type_real PARAMS | ( | (tree, int, tsubst_flags_t) | ) |
| tree build_zc_wrapper PARAMS | ( | (struct z_candidate *) | ) |
| void lang_check_failed PARAMS | ( | (const char *, int, const char *) | ) |
| tree dfs_walk_real PARAMS | ( | (tree, tree(*)(tree, void *), tree(*)(tree, void *), tree(*)(tree, void *), void *) | ) |
| tree lookup_base PARAMS | ( | (tree, tree, base_access, base_kind *) | ) |
| tree tsubst PARAMS | ( | (tree, tree, tsubst_flags_t, tree) | ) |
| tree implicitly_declare_fn PARAMS | ( | (special_function_kind, tree, int) | ) |
| void yyungetc PARAMS | ( | (int, int) | ) |
| tree build_vec_delete PARAMS | ( | (tree, tree, special_function_kind, int) | ) |
| tree build_delete PARAMS | ( | (tree, tree, special_function_kind, int, int) | ) |
| rtx cxx_expand_expr PARAMS | ( | (tree, rtx, enum machine_mode, int) | ) |
| const char* language_to_string PARAMS | ( | (enum languages, int) | ) |
| void grokclassfn PARAMS | ( | (tree, tree, enum overload_flags, tree) | ) |
| tree cp_fname_init PARAMS | ( | (const char *) | ) |
Definition at line 635 of file mips-tfile.c.
| int walk_namespaces PARAMS | ( | (walk_namespaces_fn, void *) | ) |
| int walk_globals PARAMS | ( | (walk_globals_pred, walk_globals_fn, void *) | ) |
| void begin_scope PARAMS | ( | (scope_kind) | ) |
| enum cp_tree_node_structure_enum cp_tree_node_structure PARAMS | ( | (union lang_tree_node *) | ) |
| tree poplevel PARAMS | ( | (int, int, int) | ) |
| void pushlevel PARAMS | ( | (int) | ) |
| void cxx_print_error_function PARAMS | ( | (struct diagnostic_context *, const char *) | ) |
| tree instantiate_type PARAMS | ( | (tree, tree, tsubst_flags_t) | ) |
| int resolves_to_fixed_type_p PARAMS | ( | (tree, int *) | ) |
| int get_arglist_len_in_bytes PARAMS | ( | (tree) | ) |
Definition at line 77 of file cplus-dem.c.
Definition at line 4774 of file decl.c.
Referenced by add_method(), pushdecl_class_level(), and setup_class_bindings().
Definition at line 4701 of file decl.c.
Referenced by finish_member_declaration(), pushdecl_class_level(), pushdecl_with_scope(), pushtag(), and setup_class_bindings().
Definition at line 4693 of file decl.c.
Referenced by cp_make_fname_decl(), get_guard(), get_tinfo_decl(), and tinfo_base_init().
| bool qualified_lookup_using_namespace | ( | tree | , | |
| tree | , | |||
| cxx_binding * | , | |||
| int | ||||
| ) |
Definition at line 3959 of file decl2.c.
Referenced by do_nonmember_using_decl(), lookup_name_real(), lookup_namespace_name(), and lookup_qualified_name().
| cp_lvalue_kind real_non_cast_lvalue_p | ( | tree | ) |
Definition at line 233 of file tree.c.
Referenced by build_static_cast(), and initialize_reference().
Definition at line 252 of file lex.c.
Referenced by assop_to_string(), init_operators(), op_error(), write_expression(), and write_unqualified_name().
| const char ** assignop_tab |
| int at_eof |
Referenced by build_clone(), cp_finish_decl(), cp_finish_file(), decl_needed_p(), expand_or_defer_fn(), finish_anon_union(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), GTY(), implicitly_declare_fn(), import_export_class(), import_export_decl(), initialize_reference(), instantiate_decl(), make_rtl_for_nonlocal_decl(), skip_line_comment(), and synthesize_method().
| int function_depth |
Definition at line 280 of file decl.c.
Referenced by cp_parser_parameter_declaration(), expand_body(), expand_or_defer_fn(), finish_function(), genrtl_finish_function(), genrtl_start_function(), optimize_function(), start_preparsed_function(), and tsubst_default_argument().
Definition at line 301 of file decl.c.
Referenced by cp_parser_init_declarator(), cp_parser_linkage_specification(), start_decl(), and start_function().
| int interface_only |
Definition at line 203 of file lex.c.
Referenced by begin_class_definition(), begin_parsing_inclass_inline(), duplicate_tag_error(), finish_file(), instantiate_class_template(), make_rtl_for_nonlocal_decl(), snarf_method(), start_cleanup_fn(), start_function(), WFE_Start_Function(), and WGEN_Start_Function().
Definition at line 205 of file lex.c.
Referenced by begin_class_definition(), begin_parsing_inclass_inline(), duplicate_tag_error(), finish_file(), instantiate_class_template(), instantiate_decl(), make_rtl_for_nonlocal_decl(), snarf_method(), start_cleanup_fn(), start_function(), and synthesize_method().
Definition at line 250 of file lex.c.
Referenced by build_new_op(), build_op_delete_call(), cxx_sizeof_or_alignof_type(), dump_expr(), finish_omp_clauses(), op_error(), write_expression(), and write_unqualified_name().
| const char** opname_tab |
1.5.6