Lines Matching refs:priv_
84 : priv_(new priv) in interned_string_pool()
86 priv_->map[""] = 0; in interned_string_pool()
97 {return priv_->map.find(s) != priv_->map.end();} in has_string()
109 priv_->map.find(s); in get_string()
110 if (i == priv_->map.end()) in get_string()
125 string*& result = priv_->map[str_value]; in create_string()
134 for (pool_map_type::iterator i = priv_->map.begin(); in ~interned_string_pool()
135 i != priv_->map.end(); in ~interned_string_pool()
248 env.priv_->push_composite_type_comparison_operands(&left, &right); in push_composite_type_comparison_operands()
269 env.priv_->pop_composite_type_comparison_operands(&left, &right); in pop_composite_type_comparison_operands()
333 return env.priv_->mark_dependant_types_compared_until(&r); in mark_dependant_types_compared_until()
433 : priv_(new location_manager::priv) in location_manager()
455 priv_->locs.push_back(l); in create_new_location()
456 return location(priv_->locs.size(), this); in create_new_location()
477 expanded_location &l = priv_->locs[location.value_ - 1]; in expand_location()
507 : priv_(new priv) in type_maps()
535 {return priv_->basic_types_;} in basic_types()
542 {return priv_->basic_types_;} in basic_types()
549 {return priv_->class_types_;} in class_types()
556 {return priv_->class_types_;} in class_types()
563 {return priv_->union_types_;} in union_types()
570 {return priv_->union_types_;} in union_types()
577 {return priv_->enum_types_;} in enum_types()
584 {return priv_->enum_types_;} in enum_types()
591 {return priv_->typedef_types_;} in typedef_types()
598 {return priv_->typedef_types_;} in typedef_types()
604 {return priv_->qualified_types_;} in qualified_types()
610 {return priv_->qualified_types_;} in qualified_types()
617 {return priv_->pointer_types_;} in pointer_types()
624 {return priv_->pointer_types_;} in pointer_types()
631 {return priv_->reference_types_;} in reference_types()
638 {return priv_->reference_types_;} in reference_types()
645 {return priv_->array_types_;} in array_types()
652 {return priv_->array_types_;} in array_types()
659 {return priv_->subrange_types_;} in subrange_types()
666 {return priv_->subrange_types_;} in subrange_types()
673 {return priv_->function_types_;} in function_types()
680 {return priv_->function_types_;} in function_types()
839 if (env.priv_->use_canonical_type_comparison_) in try_canonical_compare()
868 bool result = l.priv_->comparison_started(l, r); in is_comparison_cycle_detected()
932 l.priv_->mark_as_being_compared(l, r); in mark_types_as_being_compared()
967 l.priv_->unmark_as_being_compared(l, r); in unmark_types_as_being_compared()
1032 && (is_type(&r)->priv_->depends_on_recursive_type() in return_comparison_result()
1033 || env.priv_->is_recursive_type(&r)) in return_comparison_result()
1034 && is_type(&r)->priv_->canonical_type_propagated() in return_comparison_result()
1035 && !is_type(&r)->priv_->propagated_canonical_type_confirmed() in return_comparison_result()
1036 && !env.priv_->right_type_comp_operands_.empty()) in return_comparison_result()
1041 env.priv_->add_to_types_with_non_confirmed_propagated_ct(is_type(&r)); in return_comparison_result()
1043 else if (value == true && env.priv_->right_type_comp_operands_.empty()) in return_comparison_result()
1052 env.priv_->confirm_ct_propagation(&r); in return_comparison_result()
1061 env.priv_->cancel_ct_propagation(&r); in return_comparison_result()
1073 && env.priv_->right_type_comp_operands_.empty() in return_comparison_result()
1074 && !env.priv_->types_with_non_confirmed_propagated_ct_.empty()) in return_comparison_result()
1079 env.priv_->confirm_ct_propagation(); in return_comparison_result()
1091 if (priv_->sorted_types_.empty()) in get_types_sorted_by_name()
1098 priv_->sorted_types_.push_back(*j); in get_types_sorted_by_name()
1102 priv_->sorted_types_.push_back(*j); in get_types_sorted_by_name()
1106 priv_->sorted_types_.push_back(*j); in get_types_sorted_by_name()
1110 priv_->sorted_types_.push_back(*j); in get_types_sorted_by_name()
1114 priv_->sorted_types_.push_back(*j); in get_types_sorted_by_name()
1117 sort(priv_->sorted_types_.begin(), priv_->sorted_types_.end(), comp); in get_types_sorted_by_name()
1120 return priv_->sorted_types_; in get_types_sorted_by_name()
1141 : priv_(new priv(env)) in translation_unit()
1143 priv_->path_ = path; in translation_unit()
1144 priv_->address_size_ = address_size; in translation_unit()
1166 if (!priv_->global_scope_) in get_global_scope()
1168 priv_->global_scope_.reset in get_global_scope()
1170 priv_->global_scope_->set_translation_unit in get_global_scope()
1173 return priv_->global_scope_; in get_global_scope()
1181 {return priv_->types_;} in get_types()
1188 {return priv_->types_;} in get_types()
1197 {return priv_->live_fn_types_;} in get_live_fn_types()
1204 {return priv_->env_;} in get_environment()
1211 {return priv_->language_;} in get_language()
1218 {priv_->language_ = l;} in set_language()
1231 {return priv_->path_;} in get_path()
1242 {priv_->path_ = a_path;} in set_path()
1255 {return priv_->comp_dir_path_;} in get_compilation_dir_path()
1266 {priv_->comp_dir_path_ = d;} in set_compilation_dir_path()
1275 if (priv_->abs_path_.empty()) in get_absolute_path()
1278 if (!priv_->path_.empty()) in get_absolute_path()
1280 if (!priv_->comp_dir_path_.empty()) in get_absolute_path()
1282 path = priv_->comp_dir_path_; in get_absolute_path()
1285 path += priv_->path_; in get_absolute_path()
1287 priv_->abs_path_ = path; in get_absolute_path()
1290 return priv_->abs_path_; in get_absolute_path()
1301 {priv_->corp = c;} in set_corpus()
1309 {return priv_->corp;} in get_corpus()
1325 {return priv_->loc_mgr_;} in get_loc_mgr()
1333 {return priv_->loc_mgr_;} in get_loc_mgr()
1342 if (!priv_->global_scope_) in is_empty()
1352 {return priv_->address_size_;} in get_address_size()
1359 {priv_->address_size_= a;} in set_address_size()
1375 {return priv_->is_constructed_;} in is_constructed()
1391 {priv_->is_constructed_ = f;} in set_is_constructed()
1430 const_cast<translation_unit*>(this)->priv_->live_fn_types_.push_back(ftype); in bind_function_type_life_time()
1820 : priv_(new priv(e, in elf_symbol()
1884 sym->priv_->main_symbol_ = sym; in create()
1924 {return priv_->env_;} in get_environment()
1931 {return priv_->index_;} in get_index()
1938 {priv_->index_ = s;} in set_index()
1945 {return priv_->name_;} in get_name()
1953 priv_->name_ = n; in set_name()
1954 priv_->id_string_.clear(); in set_name()
1962 {return priv_->type_;} in get_type()
1969 {priv_->type_ = t;} in set_type()
1976 {return priv_->size_;} in get_size()
1983 {priv_->size_ = size;} in set_size()
1990 {return priv_->binding_;} in get_binding()
1997 {priv_->binding_ = b;} in set_binding()
2004 {return priv_->version_;} in get_version()
2012 priv_->version_ = v; in set_version()
2013 priv_->id_string_.clear(); in set_version()
2022 {priv_->visibility_ = v;} in set_visibility()
2030 {return priv_->visibility_;} in get_visibility()
2038 {return priv_->is_defined_;} in is_defined()
2046 {priv_->is_defined_ = d;} in is_defined()
2093 {return priv_->is_in_ksymtab_;} in is_in_ksymtab()
2101 {priv_->is_in_ksymtab_ = is_in_ksymtab;} in set_is_in_ksymtab()
2108 {return priv_->crc_;} in get_crc()
2115 {priv_->crc_ = crc;} in set_crc()
2122 {return priv_->namespace_;} in get_namespace()
2129 {priv_->namespace_ = ns;} in set_namespace()
2138 {return priv_->is_suppressed_;} in is_suppressed()
2147 {priv_->is_suppressed_ = is_suppressed;} in set_is_suppressed()
2177 {return priv_->main_symbol_.lock();} in get_main_symbol()
2184 {return priv_->main_symbol_.lock();} in get_main_symbol()
2198 {return priv_->next_alias_.lock();} in get_next_alias()
2252 last_alias->priv_->next_alias_ = alias; in add_alias()
2255 priv_->next_alias_ = alias; in add_alias()
2257 alias->priv_->next_alias_ = get_main_symbol(); in add_alias()
2258 alias->priv_->main_symbol_ = get_main_symbol(); in add_alias()
2296 priv_->main_symbol_ = new_main; in update_main_symbol()
2299 a->priv_->main_symbol_ = new_main; in update_main_symbol()
2309 {return priv_->is_common_;} in is_common_symbol()
2340 {return priv_->next_common_instance_.lock();} in get_next_common_instance()
2374 last_common_instance->priv_->next_common_instance_ = common; in add_common_instance()
2377 priv_->next_common_instance_ = common; in add_common_instance()
2379 common->priv_->next_common_instance_ = get_main_symbol(); in add_common_instance()
2380 common->priv_->main_symbol_ = get_main_symbol(); in add_common_instance()
2397 if (priv_->id_string_.empty()) in get_id_string()
2409 priv_->id_string_ = s; in get_id_string()
2412 return priv_->id_string_; in get_id_string()
2425 return elf_symbol_sptr(priv_->main_symbol_); in get_alias_from_name()
2956 : priv_(new priv) in version()
2964 : priv_(new priv(v, is_default)) in version()
2968 : priv_(new priv(v.str(), v.is_default())) in version()
2978 {return priv_->version_;} in operator const string&()
2985 {return priv_->version_;} in str()
2992 {priv_->version_ = s;} in str()
2999 {return priv_->is_default_;} in is_default()
3006 {priv_->is_default_ = f;} in is_default()
3069 priv_(new priv) in dm_context_rel()
3078 priv_(new priv(is_laid_out, offset_in_bits)) in dm_context_rel()
3083 priv_(new priv()) in dm_context_rel()
3088 {return priv_->is_laid_out_;} in get_is_laid_out()
3092 {priv_->is_laid_out_ = f;} in set_is_laid_out()
3096 {return priv_->offset_in_bits_;} in get_offset_in_bits()
3100 {priv_->offset_in_bits_ = o;} in set_offset_in_bits()
3108 return (priv_->is_laid_out_ == o.priv_->is_laid_out_ in operator ==()
3109 && priv_->offset_in_bits_ == o.priv_->offset_in_bits_); in operator ==()
3124 {return priv_->anonymous_data_member_;} in get_anonymous_data_member()
3134 {priv_->anonymous_data_member_ = anon_dm;} in set_anonymous_data_member()
3149 :priv_(new priv) in environment()
3162 {return priv_->canonical_types_;} in get_canonical_types_map()
3490 if (!priv_->void_type_) in get_void_type()
3491 priv_->void_type_.reset(new type_decl(*this, in get_void_type()
3494 return priv_->void_type_; in get_void_type()
3505 if (!priv_->variadic_marker_type_) in get_variadic_parameter_type()
3506 priv_->variadic_marker_type_. in get_variadic_parameter_type()
3510 return priv_->variadic_marker_type_; in get_variadic_parameter_type()
3520 {return priv_->canonicalization_is_done_;} in canonicalization_is_done()
3534 {priv_->canonicalization_is_done_ = f;} in canonicalization_is_done()
3543 {return priv_->do_on_the_fly_canonicalization_;} in do_on_the_fly_canonicalization()
3552 {priv_->do_on_the_fly_canonicalization_ = f;} in do_on_the_fly_canonicalization()
3576 {return priv_->decl_only_class_equals_definition_;} in decl_only_class_equals_definition()
3601 {priv_->decl_only_class_equals_definition_ = f;} in decl_only_class_equals_definition()
3673 {return const_cast<environment*>(this)->priv_->string_pool_.create_string(s);} in intern()
3680 {return priv_->config_;} in get_config()
3690 {return priv_->analyze_exported_interfaces_only_.has_value();} in user_set_analyze_exported_interfaces_only()
3703 {priv_->analyze_exported_interfaces_only_ = f;} in analyze_exported_interfaces_only()
3716 {return priv_->analyze_exported_interfaces_only_.value_or(false);} in analyze_exported_interfaces_only()
3734 if (priv_->first_self_comparison_corpus_.expired()) in set_self_comparison_debug_input()
3735 priv_->first_self_comparison_corpus_ = c; in set_self_comparison_debug_input()
3736 else if (priv_->second_self_comparison_corpus_.expired() in set_self_comparison_debug_input()
3737 && c.get() != corpus_sptr(priv_->first_self_comparison_corpus_).get()) in set_self_comparison_debug_input()
3738 priv_->second_self_comparison_corpus_ = c; in set_self_comparison_debug_input()
3754 first_corpus = priv_->first_self_comparison_corpus_.lock(); in get_self_comparison_debug_inputs()
3755 second_corpus = priv_->second_self_comparison_corpus_.lock(); in get_self_comparison_debug_inputs()
3763 {priv_->self_comparison_debug_on_ = f;} in self_comparison_debug_is_on()
3771 {return priv_->self_comparison_debug_on_;} in self_comparison_debug_is_on()
3782 {priv_->debug_type_canonicalization_ = flag;} in debug_type_canonicalization_is_on()
3791 {return priv_->debug_type_canonicalization_;} in debug_type_canonicalization_is_on()
3800 {priv_->debug_die_canonicalization_ = flag;} in debug_die_canonicalization_is_on()
3809 {return priv_->debug_die_canonicalization_;} in debug_die_canonicalization_is_on()
3869 {return priv_->type_id_canonical_type_map_;} in get_type_id_canonical_type_map()
3886 {return priv_->pointer_type_id_map_;} in get_pointer_type_id_map()
4048 :priv_(new priv(e, k)) in type_or_decl_base()
4064 {return priv_->is_artificial_;} in get_is_artificial()
4076 {priv_->is_artificial_ = f;} in set_is_artificial()
4087 {return priv_->kind();} in kind()
4098 {priv_->kind(k);} in kind()
4107 {return priv_->rtti_;} in runtime_type_instance()
4116 {return priv_->rtti_;} in runtime_type_instance()
4126 priv_->rtti_ = i; in runtime_type_instance()
4128 priv_->type_or_decl_ptr_ = t; in runtime_type_instance()
4130 priv_->type_or_decl_ptr_ = d; in runtime_type_instance()
4153 {return priv_->type_or_decl_ptr_;} in type_or_decl_base_pointer()
4160 {return priv_->hashing_started_;} in hashing_started()
4167 {priv_->hashing_started_ = b;} in hashing_started()
4174 {return priv_->env_;} in get_environment()
4192 {priv_->artificial_location_ = l;} in set_artificial_location()
4210 {return priv_->artificial_location_;} in get_artificial_location()
4218 return (priv_->artificial_location_ in has_artificial_location()
4219 && priv_->artificial_location_.get_is_artificial()); in has_artificial_location()
4250 {priv_->translation_unit_ = tu;} in set_translation_unit()
4259 {return priv_->translation_unit_;} in get_translation_unit()
4426 priv_(new priv(e.intern(name), e.intern(linkage_name), vis)) in decl_base()
4450 priv_(new priv(name, linkage_name, vis)) in decl_base()
4464 priv_(new priv()) in decl_base()
4477 {return priv_->qualified_name_;} in peek_qualified_name()
4486 {priv_->qualified_name_.clear();} in clear_qualified_name()
4493 {priv_->qualified_name_ = n;} in set_qualified_name()
4506 {return priv_->temporary_qualified_name_;} in peek_temporary_qualified_name()
4520 {priv_->temporary_qualified_name_ = n;} in set_temporary_qualified_name()
4527 {return priv_->context_;} in get_context_rel()
4534 {return priv_->context_;} in get_context_rel()
4538 {priv_->context_ = c;} in set_context_rel()
4569 {return priv_->in_pub_sym_tab_;} in get_is_in_public_symbol_table()
4577 {priv_->in_pub_sym_tab_ = f;} in set_is_in_public_symbol_table()
4597 {return priv_->location_;} in get_location()
4639 priv_->location_ = l; in set_location()
4648 priv_->name_ = get_environment().intern(n); in set_name()
4649 priv_->is_anonymous_ = n.empty(); in set_name()
4660 {return priv_->is_anonymous_;} in get_is_anonymous()
4670 {priv_->is_anonymous_ = f;} in set_is_anonymous()
4707 {return priv_->naming_typedef_;} in get_naming_typedef()
4737 priv_->naming_typedef_ = t; in set_naming_typedef()
4752 {return priv_->linkage_name_;} in get_linkage_name()
4761 priv_->linkage_name_ = env.intern(m); in set_linkage_name()
4769 {return priv_->visibility_;} in get_visibility()
4776 {priv_->visibility_ = v;} in set_visibility()
4785 if (priv_->context_) in get_scope()
4786 return priv_->context_->get_scope(); in get_scope()
4796 {return priv_->qualified_parent_name_;} in get_qualified_parent_name()
4803 {return priv_->name_;} in get_name()
4881 {return priv_->qualified_name_;} in get_qualified_name()
4895 {return priv_->scoped_name_;} in get_scoped_name()
4903 {return priv_->declaration_;} in get_earlier_declaration()
4913 priv_->declaration_ = d; in set_earlier_declaration()
4923 {return priv_->definition_of_declaration_.lock();} in get_definition_of_declaration()
4939 {return priv_->naked_definition_of_declaration_;} in get_naked_definition_of_declaration()
4946 {return priv_->is_declaration_only_;} in get_is_declaration_only()
4956 bool update_types_lookup_map = !f && priv_->is_declaration_only_; in set_is_declaration_only()
4958 priv_->is_declaration_only_ = f; in set_is_declaration_only()
5216 {delete priv_;} in ~decl_base()
5240 if (!priv_->context_) in set_scope()
5241 priv_->context_ = new context_rel(scope); in set_scope()
5243 priv_->context_->set_scope(scope); in set_scope()
7514 priv_(new priv) in scope_decl()
7527 priv_(new priv) in scope_decl()
7533 {return priv_->canonical_types_;} in get_canonical_types()
7551 if (priv_->sorted_canonical_types_.empty()) in get_sorted_canonical_types()
7557 priv_->sorted_canonical_types_.push_back(*e); in get_sorted_canonical_types()
7560 std::stable_sort(priv_->sorted_canonical_types_.begin(), in get_sorted_canonical_types()
7561 priv_->sorted_canonical_types_.end(), in get_sorted_canonical_types()
7564 return priv_->sorted_canonical_types_; in get_sorted_canonical_types()
7574 {return priv_->members_;} in get_member_decls()
7583 {return priv_->members_;} in get_member_decls()
7594 if (priv_->sorted_members_.empty()) in get_sorted_member_decls()
7599 priv_->sorted_members_.push_back(*i); in get_sorted_member_decls()
7601 std::stable_sort(priv_->sorted_members_.begin(), in get_sorted_member_decls()
7602 priv_->sorted_members_.end(), in get_sorted_member_decls()
7605 return priv_->sorted_members_; in get_sorted_member_decls()
7667 {return priv_->member_scopes_;} in get_member_scopes()
7674 {return priv_->member_scopes_;} in get_member_scopes()
7701 priv_->members_.push_back(member); in add_member_decl()
7703 priv_->member_types_.push_back(is_type(member)); in add_member_decl()
7706 priv_->member_scopes_.push_back(m); in add_member_decl()
7728 {return priv_->member_types_;} in get_member_types()
7759 priv_->member_types_.push_back(t); in insert_member_type()
7795 for (auto i = priv_->member_types_.begin(); in remove_member_type()
7796 i != priv_->member_types_.end(); in remove_member_type()
7801 priv_->member_types_.erase(i); in remove_member_type()
7814 if (priv_->sorted_member_types_.empty()) in get_sorted_member_types()
7817 priv_->sorted_member_types_.push_back(t); in get_sorted_member_types()
7820 std::stable_sort(priv_->sorted_member_types_.begin(), in get_sorted_member_types()
7821 priv_->sorted_member_types_.end(), in get_sorted_member_types()
7824 return priv_->sorted_member_types_; in get_sorted_member_types()
7845 priv_->members_.insert(before, member); in insert_member_decl()
7848 priv_-> member_scopes_.push_back(m); in insert_member_decl()
7871 for (declarations::iterator i = priv_->members_.begin(); in remove_member_decl()
7872 i != priv_->members_.end(); in remove_member_decl()
7877 priv_->members_.erase(i); in remove_member_decl()
7887 for (scopes::iterator i = priv_->member_scopes_.begin(); in remove_member_decl()
7888 i != priv_->member_scopes_.end(); in remove_member_decl()
7893 priv_->member_scopes_.erase(i); in remove_member_decl()
12121 string_tu_map_type::const_iterator i = corp.priv_->path_tu_map.find(tu_path); in lookup_type_from_translation_unit()
12122 if (i == corp.priv_->path_tu_map.end()) in lookup_type_from_translation_unit()
13239 type_corpus->priv_->get_types().basic_types()); in maybe_update_types_lookup_map()
13250 group->priv_->get_types().basic_types()); in maybe_update_types_lookup_map()
13283 type_corpus->priv_->get_types().class_types()); in maybe_update_types_lookup_map()
13294 group->priv_->get_types().class_types()); in maybe_update_types_lookup_map()
13326 type_corpus->priv_->get_types().union_types()); in maybe_update_types_lookup_map()
13337 group->priv_->get_types().union_types()); in maybe_update_types_lookup_map()
13369 type_corpus->priv_->get_types().enum_types()); in maybe_update_types_lookup_map()
13380 group->priv_->get_types().enum_types()); in maybe_update_types_lookup_map()
13413 type_corpus->priv_->get_types().typedef_types()); in maybe_update_types_lookup_map()
13424 group->priv_->get_types().typedef_types()); in maybe_update_types_lookup_map()
13456 type_corpus->priv_->get_types().qualified_types()); in maybe_update_types_lookup_map()
13462 group->priv_->get_types().qualified_types()); in maybe_update_types_lookup_map()
13489 type_corpus->priv_->get_types().pointer_types()); in maybe_update_types_lookup_map()
13495 group->priv_->get_types().pointer_types()); in maybe_update_types_lookup_map()
13522 type_corpus->priv_->get_types().reference_types()); in maybe_update_types_lookup_map()
13528 group->priv_->get_types().reference_types()); in maybe_update_types_lookup_map()
13555 type_corpus->priv_->get_types().array_types()); in maybe_update_types_lookup_map()
13566 group->priv_->get_types().array_types()); in maybe_update_types_lookup_map()
13599 type_corpus->priv_->get_types().subrange_types()); in maybe_update_types_lookup_map()
13610 group->priv_->get_types().subrange_types()); in maybe_update_types_lookup_map()
13643 type_corpus->priv_->get_types().function_types()); in maybe_update_types_lookup_map()
13649 group->priv_->get_types().function_types()); in maybe_update_types_lookup_map()
13791 tu.priv_->synthesized_types_.push_back(result); in synthesize_type_from_translation_unit()
13877 tu.priv_->synthesized_types_.push_back(result_fn_type); in synthesize_function_type_from_translation_unit()
14088 env.priv_->use_canonical_type_comparison_ = false; in compare_types_during_canonicalization()
14090 env.priv_->use_canonical_type_comparison_ = true; in compare_types_during_canonicalization()
14237 env.priv_->allow_type_comparison_results_caching(true); in get_canonical_type_for()
14243 env.priv_->allow_type_comparison_results_caching(false); in get_canonical_type_for()
14270 if (!env.priv_-> in get_canonical_type_for()
14432 t->priv_->canonical_type = canonical; in canonicalize()
14433 t->priv_->naked_canonical_type = canonical.get(); in canonicalize()
14447 ABG_ASSERT(!t->priv_->canonical_type_propagated() in canonicalize()
14448 || t->priv_->propagated_canonical_type_confirmed()); in canonicalize()
14454 d->priv_->canonical_type = canonical; in canonicalize()
14455 d->priv_->naked_canonical_type = canonical.get(); in canonicalize()
14497 priv_->definition_of_declaration_ = d; in set_definition_of_declaration()
14500 t->priv_->canonical_type = canonical_type; in set_definition_of_declaration()
14502 priv_->naked_definition_of_declaration_ = const_cast<decl_base*>(d.get()); in set_definition_of_declaration()
14512 priv_(new priv(s, a)) in type_base()
14524 {return priv_->canonical_type.lock();} in get_canonical_type()
14540 {return priv_->naked_canonical_type;} in get_naked_canonical_type()
14560 if (!get_naked_canonical_type() || priv_->internal_cached_repr_.empty()) in get_cached_pretty_representation()
14563 priv_->internal_cached_repr_ = get_environment().intern(r); in get_cached_pretty_representation()
14565 return priv_->internal_cached_repr_; in get_cached_pretty_representation()
14568 if (!get_naked_canonical_type() || priv_->cached_repr_.empty()) in get_cached_pretty_representation()
14571 priv_->cached_repr_ = get_environment().intern(r); in get_cached_pretty_representation()
14574 return priv_->cached_repr_; in get_cached_pretty_representation()
14629 {priv_->size_in_bits = s;} in set_size_in_bits()
14636 {return priv_->size_in_bits;} in get_size_in_bits()
14643 {priv_->alignment_in_bits = a;} in set_alignment_in_bits()
14650 {return priv_->alignment_in_bits;} in get_alignment_in_bits()
14674 {delete priv_;} in ~type_base()
15251 if (decl_base::priv_->internal_qualified_name_.empty()) in get_qualified_name()
15252 decl_base::priv_->internal_qualified_name_ = in get_qualified_name()
15254 return decl_base::priv_->internal_qualified_name_; in get_qualified_name()
15258 decl_base::priv_->temporary_internal_qualified_name_ = in get_qualified_name()
15260 return decl_base::priv_->temporary_internal_qualified_name_; in get_qualified_name()
15686 priv_(new priv(quals, type)) in qualified_type_def()
15710 priv_(new priv(quals)) in qualified_type_def()
15890 priv_->temporary_internal_name_ = in get_qualified_name()
15892 return priv_->temporary_internal_name_; in get_qualified_name()
15908 if (priv_->internal_name_.empty()) in get_qualified_name()
15909 priv_->internal_name_ = in get_qualified_name()
15912 return priv_->internal_name_; in get_qualified_name()
15960 {return priv_->cv_quals_;} in get_cv_quals()
15965 {priv_->cv_quals_ = cv_quals;} in set_cv_quals()
15974 {return get_string_representation_of_cv_quals(priv_->cv_quals_);} in get_cv_quals_string_prefix()
15979 {return priv_->underlying_type_.lock();} in get_underlying_type()
15988 priv_->underlying_type_ = t; in set_underlying_type()
16157 priv_(new priv(pointed_to)) in pointer_type_def()
16192 priv_(new priv()) in pointer_type_def()
16206 priv_->pointed_to_type_ = t; in set_pointed_to_type()
16207 priv_->naked_pointed_to_type_ = t.get(); in set_pointed_to_type()
16309 {return priv_->pointed_to_type_.lock();} in get_pointed_to_type()
16316 {return priv_->naked_pointed_to_type_;} in get_naked_pointed_to_type()
16354 if (priv_->internal_qualified_name_.empty()) in get_qualified_name()
16356 priv_->internal_qualified_name_ = in get_qualified_name()
16360 return priv_->internal_qualified_name_; in get_qualified_name()
16369 priv_->temp_internal_qualified_name_ = in get_qualified_name()
16373 return priv_->temp_internal_qualified_name_; in get_qualified_name()
16989 priv_(new priv(lower_bound, upper_bound, utype, l)) in subrange_type()
17019 priv_(new priv(lower_bound, upper_bound, l)) in subrange_type()
17044 priv_(new priv(upper_bound, l)) in subrange_type()
17055 {return priv_->underlying_type_.lock();} in get_underlying_type()
17064 ABG_ASSERT(priv_->underlying_type_.expired()); in set_underlying_type()
17065 priv_->underlying_type_ = u; in set_underlying_type()
17073 {return priv_->upper_bound_.get_signed_value();} in get_upper_bound()
17080 {return priv_->lower_bound_.get_signed_value();} in get_lower_bound()
17087 {priv_->upper_bound_ = ub;} in set_upper_bound()
17094 {priv_->lower_bound_ = lb;} in set_lower_bound()
17117 {return priv_->infinite_;} in is_infinite()
17125 {priv_->infinite_ = f;} in is_infinite()
17132 {return priv_->language_;} in get_language()
17368 priv_(new priv(e_type)) in array_type_def()
17400 priv_(new priv) in array_type_def()
17413 type_base_sptr e = priv_->element_type_.lock(); in update_size()
17645 {return priv_->element_type_.lock();} in get_element_type()
17661 priv_->element_type_ = element_type; in set_element_type()
17673 priv_->subranges_.push_back(sub); in append_subranges()
17685 if (priv_->subranges_.empty()) in is_infinite()
17689 priv_->subranges_.begin(); in is_infinite()
17690 i != priv_->subranges_.end(); in is_infinite()
17700 {return priv_->subranges_.size();} in get_dimension_count()
17734 if (priv_->internal_qualified_name_.empty()) in get_qualified_name()
17735 priv_->internal_qualified_name_ = in get_qualified_name()
17737 return priv_->internal_qualified_name_; in get_qualified_name()
17741 priv_->temp_internal_qualified_name_ = in get_qualified_name()
17743 return priv_->temp_internal_qualified_name_; in get_qualified_name()
17801 {return priv_->subranges_;} in get_subranges()
17855 priv_(new priv(underlying_type, enums)) in enum_type_decl()
17867 {return priv_->underlying_type_;} in get_underlying_type()
17872 {return priv_->enumerators_;} in get_enumerators()
17877 {return priv_->enumerators_;} in get_enumerators()
18363 : priv_(new priv) in enumerator()
18377 : priv_(new priv(name, value)) in enumerator()
18384 : priv_(new priv(other.get_name(), in enumerator()
18395 priv_->name_ = o.get_name(); in operator =()
18396 priv_->value_ = o.get_value(); in operator =()
18397 priv_->enum_type_ = o.get_enum_type(); in operator =()
18432 {return priv_->name_;} in get_name()
18450 if (priv_->qualified_name_.empty()) in get_qualified_name()
18452 priv_->qualified_name_ = in get_qualified_name()
18457 return priv_->qualified_name_; in get_qualified_name()
18465 {priv_->name_ = n;} in set_name()
18473 {return priv_->value_;} in get_value()
18480 {priv_->value_= v;} in set_value()
18487 {return priv_->enum_type_;} in get_enum_type()
18494 {priv_->enum_type_ = e;} in set_enum_type()
18536 priv_(new priv(underlying_type)) in typedef_decl()
18564 priv_(new priv(nullptr)) in typedef_decl()
18715 {return priv_->underlying_type_.lock();} in get_underlying_type()
18723 priv_->underlying_type_ = t; in set_underlying_type()
18806 priv_(new priv(type, bind)) in var_decl()
18816 {return priv_->type_.lock();} in get_type()
18827 {return priv_->naked_type_;} in get_naked_type()
18834 {return priv_->binding_;} in get_binding()
18841 {priv_->binding_ = b;} in set_binding()
18857 priv_->symbol_ = sym; in set_symbol()
18860 priv_->id_ = get_environment().intern(""); in set_symbol()
18872 {return priv_->symbol_;} in get_symbol()
19056 if (priv_->id_.empty()) in get_id()
19066 priv_->id_ = env.intern(repr); in get_id()
19068 priv_->id_ = env.intern(priv_->id_ + "{" + sym_str + "}"); in get_id()
19070 return priv_->id_; in get_id()
19284 priv_->cached_name_.clear(); in on_canonical_type_set()
19285 priv_->internal_cached_name_.clear(); in on_canonical_type_set()
19312 priv_(new priv(parms, return_type)) in function_type()
19317 i < priv_->parms_.size(); in function_type()
19320 if (i == 0 && priv_->parms_[i]->get_is_artificial()) in function_type()
19327 priv_->parms_[i]->set_index(j); in function_type()
19343 priv_(new priv(return_type)) in function_type()
19362 priv_(new priv) in function_type()
19373 {return priv_->return_type_.lock();} in get_return_type()
19381 {priv_->return_type_ = t;} in set_return_type()
19390 {return priv_->parms_;} in get_parameters()
19432 priv_->parms_ = p; in set_parameters()
19434 i < priv_->parms_.size(); in set_parameters()
19437 if (i == 0 && priv_->parms_[i]->get_is_artificial()) in set_parameters()
19444 priv_->parms_[i]->set_index(j); in set_parameters()
19455 parm->set_index(priv_->parms_.size()); in append_parameter()
19456 priv_->parms_.push_back(parm); in append_parameter()
19470 return (!priv_->parms_.empty() in is_variadic()
19471 && priv_->parms_.back()->get_variadic_marker()); in is_variadic()
19515 if (l.get_environment().priv_->is_type_comparison_cached(l, r, in equals()
19657 l.get_environment().priv_->cache_type_comparison_result(l, r, result); in equals()
19718 if (priv_->internal_cached_name_.empty()) in get_cached_name()
19719 priv_->internal_cached_name_ = in get_cached_name()
19721 return priv_->internal_cached_name_; in get_cached_name()
19725 priv_->temp_internal_cached_name_ = in get_cached_name()
19728 return priv_->temp_internal_cached_name_; in get_cached_name()
19735 if (priv_->cached_name_.empty()) in get_cached_name()
19736 priv_->cached_name_ = in get_cached_name()
19738 return priv_->cached_name_; in get_cached_name()
19742 priv_->cached_name_ = in get_cached_name()
19744 return priv_->cached_name_; in get_cached_name()
19875 priv_(new priv) in method_type()
19915 priv_(new priv) in method_type()
19935 priv_(new priv) in method_type()
19963 priv_(new priv) in method_type()
19975 {return class_or_union_sptr(priv_->class_type_);} in get_class_type()
19988 priv_->class_type_ = t; in set_class_type()
20016 {priv_->is_const = f;} in set_is_const()
20023 {return priv_->is_const;} in get_is_const()
20094 priv_(new priv(function_type, declared_inline, bind)) in function_decl()
20132 priv_(new priv(dynamic_pointer_cast<function_type>(fn_type), in function_decl()
20283 {return priv_->type_.lock();} in get_type()
20298 {return priv_->naked_type_;} in get_naked_type()
20303 priv_->type_ = fn_type; in set_type()
20304 priv_->naked_type_ = fn_type.get(); in set_type()
20321 priv_->symbol_ = sym; in set_symbol()
20324 priv_->id_ = get_environment().intern(""); in set_symbol()
20336 {return priv_->symbol_;} in get_symbol()
20340 {return priv_->declared_inline_;} in is_declared_inline()
20344 {return priv_->binding_;} in get_binding()
20621 if (priv_->id_.empty()) in get_id()
20630 priv_->id_ = env.intern(get_name() + "/" + s->get_id_string()); in get_id()
20633 priv_->id_ = env.intern(s->get_id_string()); in get_id()
20636 priv_->id_= env.intern(get_linkage_name()); in get_id()
20638 priv_->id_ = env.intern(get_pretty_representation()); in get_id()
20640 return priv_->id_; in get_id()
20689 {delete priv_;} in ~function_decl()
20757 priv_(new priv(type, index, is_variadic)) in parameter()
20771 priv_(new priv(type, index, is_variadic)) in parameter()
20785 priv_(new priv(type, 0, is_variadic)) in parameter()
20797 priv_(new priv(type, index, variad)) in parameter()
20806 {return priv_->type_.lock();} in get_type()
20861 {return priv_->index_;} in get_index()
20865 {priv_->index_ = i;} in set_index()
20870 {return priv_->variadic_marker_;} in get_variadic_marker()
21106 priv_(new priv(data_members, member_fns)) in class_or_union()
21153 priv_(new priv) in class_or_union()
21174 priv_(new priv) in class_or_union()
21262 {delete priv_;} in ~class_or_union()
21469 priv_->data_members_.push_back(v); in add_data_member()
21482 priv_->non_static_data_members_.begin(); in add_data_member()
21483 i != priv_->non_static_data_members_.end(); in add_data_member()
21491 priv_->non_static_data_members_.push_back(v); in add_data_member()
21507 {return priv_->data_members_;} in get_data_members()
21598 {return priv_->non_static_data_members_;} in get_non_static_data_members()
21629 priv_->member_functions_.push_back(f); in add_member_function()
21634 priv_->mem_fns_map_[f->get_linkage_name()] = f; in add_member_function()
21643 {return priv_->member_functions_;} in get_member_functions()
21665 priv_->mem_fns_map_.find(linkage_name); in find_member_function()
21666 if (i == priv_->mem_fns_map_.end()) in find_member_function()
21680 priv_->mem_fns_map_.find(linkage_name); in find_member_function_sptr()
21681 if (i == priv_->mem_fns_map_.end()) in find_member_function_sptr()
21708 priv_->signature_2_mem_fn_map_.find(s); in find_member_function_from_signature()
21709 if (i == priv_->signature_2_mem_fn_map_.end()) in find_member_function_from_signature()
21719 {return priv_->member_function_templates_;} in get_member_function_templates()
21726 {return priv_->member_class_templates_;} in get_member_class_templates()
21737 priv_->member_function_templates_.push_back(m); in add_member_function_template()
21752 priv_->member_class_templates_.push_back(m); in add_member_class_template()
21762 && priv_->data_members_.empty() in has_no_member()
21763 && priv_->member_functions_.empty() in has_no_member()
21764 && priv_->member_function_templates_.empty() in has_no_member()
21765 && priv_->member_class_templates_.empty()); in has_no_member()
21868 {c.get_environment().priv_->dump_classes_being_compared();} in dump_classes_being_compared()
21880 {t.get_environment().priv_->dump_fn_types_being_compared();} in dump_fn_types_being_compared()
22295 if (!env.priv_->use_canonical_type_comparison_) in maybe_propagate_canonical_type()
22302 if (env.priv_->propagate_ct(lhs_type, rhs_type)) in maybe_propagate_canonical_type()
22379 priv_(new priv(is_struct, bases)) in class_decl()
22438 priv_(new priv(is_struct, bases)) in class_decl()
22473 priv_(new priv(is_struct)) in class_decl()
22519 priv_(new priv(is_struct)) in class_decl()
22545 priv_(new priv(is_struct)) in class_decl()
22561 priv_->virtual_mem_fns_map_.begin(); in on_canonical_type_set()
22562 i != priv_->virtual_mem_fns_map_.end(); in on_canonical_type_set()
22572 {priv_->is_struct_ = f;} in is_struct()
22579 {return priv_->is_struct_;} in is_struct()
22587 priv_->bases_.push_back(b); in add_base_specifier()
22588 priv_->bases_map_[b->get_base_class()->get_qualified_name()] = b; in add_base_specifier()
22596 {return priv_->bases_;} in get_base_specifiers()
22608 priv_->bases_map_.find(qualified_name); in find_base_class()
22610 if (i != priv_->bases_map_.end()) in find_base_class()
22622 {return priv_->virtual_mem_fns_;} in get_virtual_mem_fns()
22641 {return priv_->virtual_mem_fns_map_;} in get_virtual_mem_fns_map()
22646 {sort_virtual_member_functions(priv_->virtual_mem_fns_);} in sort_virtual_mem_fns()
22749 priv_(new priv(base, offset_in_bits, is_virtual)) in base_spec()
22761 {return priv_->base_class_.lock();} in get_base_class()
22768 {return priv_->is_virtual_;} in get_is_virtual()
22775 {return priv_->offset_in_bits_;} in get_offset_in_bits()
22843 priv_(new priv(dynamic_pointer_cast<class_decl>(base), in base_spec()
23051 cl->priv_->mem_fns_map_[l] = m; in set_linkage_name()
23278 sort_virtual_member_functions(klass->priv_->virtual_mem_fns_); in add_member_function()
23298 for (m = klass->priv_->virtual_mem_fns_.begin(); in fixup_virtual_member_function()
23299 m != klass->priv_->virtual_mem_fns_.end(); in fixup_virtual_member_function()
23303 if (m == klass->priv_->virtual_mem_fns_.end()) in fixup_virtual_member_function()
23304 klass->priv_->virtual_mem_fns_.push_back(method); in fixup_virtual_member_function()
23313 klass->priv_->virtual_mem_fns_map_.find(voffset); in fixup_virtual_member_function()
23314 if (i == klass->priv_->virtual_mem_fns_map_.end()) in fixup_virtual_member_function()
23318 klass->priv_->virtual_mem_fns_map_[voffset] = virtual_mem_fns_at_voffset; in fixup_virtual_member_function()
23333 {return priv_->bases_.empty() && has_no_member();} in has_no_base_nor_member()
23492 if (is_type(&t)->priv_->canonical_type_propagated()) in maybe_cancel_propagated_canonical_type()
23494 is_type(&t)->priv_->clear_propagated_canonical_type(); in maybe_cancel_propagated_canonical_type()
23495 env.priv_->remove_from_types_with_non_confirmed_propagated_ct(&t); in maybe_cancel_propagated_canonical_type()
23529 if (l.get_environment().priv_->is_type_comparison_cached(l, r, result)) in equals()
23685 l.get_environment().priv_->cache_type_comparison_result(l, r, result); in equals()
23939 {delete priv_;} in ~class_decl()
24246 cl->priv_->non_static_data_members_.begin(); in set_member_is_static()
24247 i != cl->priv_->non_static_data_members_.end(); in set_member_is_static()
24252 cl->priv_->non_static_data_members_.erase(i); in set_member_is_static()
24260 cl->priv_->non_static_data_members_.begin(); in set_member_is_static()
24261 i != cl->priv_->non_static_data_members_.end(); in set_member_is_static()
24275 cl->priv_->data_members_.begin(); in set_member_is_static()
24276 i != cl->priv_->data_members_.end(); in set_member_is_static()
24286 cl->priv_->non_static_data_members_.push_back(var); in set_member_is_static()
24683 if (l.get_environment().priv_->is_type_comparison_cached(l, r, result)) in equals()
24705 l.get_environment().priv_->cache_type_comparison_result(l, r, result); in equals()
24791 {priv_->parms_.push_back(p);} in add_template_parameter()
24799 {return priv_->parms_;} in get_template_parameters()
24817 priv_(new priv) in template_decl()
24885 : priv_(new priv(index, enclosing_template)) in template_parameter()
24890 {return priv_->index_;} in get_index()
24894 {return priv_->template_decl_.lock();} in get_enclosing_template_decl()
24898 {return priv_->hashing_started_;} in get_hashing_has_started()
24902 {priv_->hashing_started_ = f;} in set_hashing_has_started()
24910 if (priv_->comparison_started_) in operator ==()
24918 priv_->comparison_started_ = true; in operator ==()
24929 priv_->comparison_started_ = false; in operator ==()
24976 priv_(new priv) in type_tparameter()
25052 priv_(new priv(type)) in non_type_tparameter()
25062 {return priv_->type_.lock();} in get_type()
25137 priv_(new priv) in template_tparameter()
25221 priv_(new priv(t)) in type_composition()
25231 {return priv_->type_.lock();} in get_composed_type()
25238 {priv_->type_ = t;} in set_composed_type()
25302 priv_(new priv(bind)) in function_tdecl()
25331 priv_(new priv(pattern, bind)) in function_tdecl()
25342 priv_->pattern_ = p; in set_pattern()
25352 {return priv_->pattern_;} in get_pattern()
25359 {return priv_->binding_;} in get_binding()
25475 priv_(new priv) in class_tdecl()
25501 priv_(new priv(pattern)) in class_tdecl()
25512 priv_->pattern_ = p; in set_pattern()
25522 {return priv_->pattern_;} in get_pattern()
25712 env.priv_->extra_live_types_.push_back(t); in keep_type_alive()
26290 : priv_(new priv) in ir_node_visitor()
26302 {priv_->allow_visiting_already_visited_type_node = f;} in allow_visiting_already_visited_type_node()
26311 {return priv_->allow_visiting_already_visited_type_node;} in allow_visiting_already_visited_type_node()
26332 priv_->visited_ir_nodes.insert(canonical_ptr_value); in mark_type_node_as_visited()
26345 {priv_->visited_ir_nodes.clear();} in forget_visited_type_nodes()
26366 pointer_set::iterator it = priv_->visited_ir_nodes.find(ptr_value); in type_node_has_been_visited()
26367 if (it == priv_->visited_ir_nodes.end()) in type_node_has_been_visited()
26738 d->priv_->qualified_parent_name_ = parent->get_qualified_name(); in do_update()
26740 d->priv_->qualified_parent_name_ = abigail::interned_string(); in do_update()
26744 if (!d->priv_->qualified_parent_name_.empty()) in do_update()
26747 d->priv_->qualified_name_ = abigail::interned_string(); in do_update()
26749 d->priv_->qualified_name_ = in do_update()
26750 env.intern(d->priv_->qualified_parent_name_ + "::" + d->get_name()); in do_update()
26753 if (d->priv_->scoped_name_.empty()) in do_update()
26758 d->priv_->scoped_name_ = in do_update()
26761 d->priv_->scoped_name_ = in do_update()