Home
last modified time | relevance | path

Searched refs:class_decl (Results 1 – 16 of 16) sorted by relevance

/third_party/libabigail/include/
Dabg-ir.h261 friend class class_decl; variable
1457 friend class_decl*
1741 friend class class_decl; variable
3722 shared_ptr<class_decl>
4057 equals(const class_decl&, const class_decl&, change_kind*);
4060 friend class class_decl; variable
4088 class class_decl : public class_or_union
4091 class_decl();
4130 class_decl(const environment& env, const string& name,
4137 class_decl(const environment& env, const string& name,
[all …]
Dabg-comparison.h143 typedef unordered_map<string, class_decl::base_spec_sptr> string_base_sptr_map;
1719 const vector<class_decl::base_spec_sptr>&
1806 base_diff(class_decl::base_spec_sptr first,
1807 class_decl::base_spec_sptr second,
1812 class_decl::base_spec_sptr
1815 class_decl::base_spec_sptr
1840 compute_diff(const class_decl::base_spec_sptr first,
1841 const class_decl::base_spec_sptr second,
1846 compute_diff(const class_decl::base_spec_sptr first,
1847 const class_decl::base_spec_sptr second,
Dabg-fwd.h157 class class_decl; variable
160 typedef shared_ptr<class_decl> class_decl_sptr;
166 typedef weak_ptr<class_decl> class_decl_wptr;
442 class_decl*
1123 lookup_class_type(const class_decl&, const translation_unit&);
1132 lookup_class_type(const class_decl&, const corpus&);
/third_party/libabigail/src/
Dabg-comparison-priv.h611 class_decl::base_specs sorted_deleted_bases_;
613 class_decl::base_specs sorted_inserted_bases_;
616 vector<class_decl::base_spec_sptr> moved_bases_;
618 class_decl::base_spec_sptr
619 base_has_changed(class_decl::base_spec_sptr) const;
632 operator()(const class_decl::base_spec&l, in operator()
633 const class_decl::base_spec&r) in operator()
640 operator()(const class_decl::base_spec_sptr&l, in operator()
641 const class_decl::base_spec_sptr&r) in operator()
651 class_decl::base_spec_sptr f = l.first_base(), s = r.first_base(); in operator()
[all …]
Dabg-hash.cc552 class_decl::base_spec::hash::operator()(const base_spec& t) const in operator ()()
642 for (class_decl::data_members::const_iterator d = in operator ()()
686 class_decl::hash::operator()(const class_decl& t) const in operator ()()
710 class_decl::base_spec::hash hash_base; in operator ()()
718 for (class_decl::base_specs::const_iterator b = in operator ()()
740 class_decl::hash::operator()(const class_decl* t) const in operator ()()
947 class_decl::hash hash_class_decl; in operator ()()
1019 if (const class_decl* d = dynamic_cast<const class_decl*>(t)) in operator ()()
1020 return class_decl::hash()(*d); in operator ()()
Dabg-ir.cc882 is_comparison_cycle_detected(const class_decl& l, const class_decl& r) in is_comparison_cycle_detected()
946 mark_types_as_being_compared(const class_decl& l, const class_decl &r) in mark_types_as_being_compared()
985 unmark_types_as_being_compared(const class_decl& l, const class_decl &r) in unmark_types_as_being_compared()
9158 if (class_decl* clazz = is_class_type(&cou)) in get_class_or_union_flat_representation()
9303 class_decl *clazz = is_class_type(c); in get_debug_representation()
10185 class_decl*
10192 return reinterpret_cast<class_decl*> in is_class_type()
10205 {return dynamic_pointer_cast<class_decl>(d);} in is_class_type()
11038 return lookup_type_in_map<class_decl>(type_name, in lookup_class_type()
11618 dynamic_pointer_cast<class_decl>(node)) in lookup_node_in_scope()
[all …]
Dabg-comparison.cc421 class_decl::base_specs& sorted) in sort_string_base_sptr_map()
2721 try_to_diff<class_decl>(const type_or_decl_base_sptr first, in try_to_diff()
2726 dynamic_pointer_cast<class_decl>(first)) in try_to_diff()
2728 class_decl_sptr s = dynamic_pointer_cast<class_decl>(second); in try_to_diff()
2797 ||(d = try_to_diff<class_decl>(f, s,ctxt)) in compute_diff_for_types()
5188 class_decl::base_spec_sptr b = in ensure_lookup_tables_populated()
5206 class_decl::base_spec_sptr b = in ensure_lookup_tables_populated()
5445 class_decl::base_spec_sptr
5446 class_diff::priv::base_has_changed(class_decl::base_spec_sptr d) const in base_has_changed()
5453 ? class_decl::base_spec_sptr() in base_has_changed()
[all …]
Dabg-writer.cc861 static void write_layout_offset(class_decl::base_spec_sptr, ostream&);
1530 write_layout_offset(shared_ptr<class_decl::base_spec> base, ostream& o) in write_layout_offset()
2007 else if (class_decl* c = is_class_type(*i)) in write_decl_in_scope()
3758 for (class_decl::base_specs::const_iterator base = in write_class_decl()
3785 for (class_decl::member_types::const_iterator ti = in write_class_decl()
3792 for (class_decl::data_members::const_iterator data = in write_class_decl()
3817 for (class_decl::member_functions::const_iterator f = in write_class_decl()
3848 for (class_decl::member_functions::const_iterator f = in write_class_decl()
3966 for (class_decl::member_types::const_iterator ti = in write_union_decl()
4150 || write_class_decl(dynamic_pointer_cast<class_decl>(t), in write_member_type()
Dabg-reader.cc4623 class_decl_sptr result = dynamic_pointer_cast<class_decl>(d); in build_class_decl()
4648 class_decl::member_types mbrs; in build_class_decl()
4649 class_decl::data_members data_mbrs; in build_class_decl()
4650 class_decl::member_functions mbr_functions; in build_class_decl()
4651 class_decl::base_specs bases; in build_class_decl()
4721 decl.reset(new class_decl(env, name, is_struct)); in build_class_decl()
4729 decl.reset(new class_decl(env, name, size_in_bits, alignment_in_bits, in build_class_decl()
4812 shared_ptr<class_decl> b = in build_class_decl()
4813 dynamic_pointer_cast<class_decl> in build_class_decl()
4829 shared_ptr<class_decl::base_spec> base (new class_decl::base_spec in build_class_decl()
[all …]
Dabg-default-reporter.cc701 class_decl::base_spec_sptr f = d.first_base(), s = d.second_base(); in report()
1287 for (class_decl::base_specs::const_iterator i in report()
1295 class_decl::base_spec_sptr base = *i; in report()
1321 class_decl::base_spec_sptr o = diff->first_base(); in report()
1337 for (class_decl::base_specs::const_iterator i = in report()
Dabg-ctf-reader.cc1043 struct_fwd(new class_decl(rdr->env(), type_name, in process_ctf_forward_type()
1088 result.reset(new class_decl(rdr->env(), in process_ctf_struct_type()
Dabg-dwarf-reader.cc11675 class_decl_sptr cl = dynamic_pointer_cast<class_decl>(d); in get_scope_for_die()
12827 result.reset(new class_decl(rdr.env(), name, size, in add_or_update_class_type()
12835 result = dynamic_pointer_cast<class_decl>(res); in add_or_update_class_type()
12948 class_decl::base_spec_sptr base(new class_decl::base_spec in add_or_update_class_type()
14312 if (class_decl* class_type = is_class_type(scope)) in build_or_get_var_decl_if_not_suppressed()
14574 if (class_decl* klass = is_class_type(scope)) in build_or_get_fn_decl_if_not_suppressed()
14794 class_decl_sptr klass(new class_decl(rdr.env(), type_name, in get_opaque_version_of_type()
15041 if (class_decl* cl = is_class_type(scope)) in maybe_set_member_type_access_specifier()
15332 klass = dynamic_pointer_cast<class_decl>(cl); in build_ir_node_from_die()
15607 class_decl_sptr klass(static_cast<class_decl*>(logical_scope), in build_ir_node_from_die()
Dabg-suppression.cc1355 for (class_decl::data_members::const_iterator it = in eval_boundary()
/third_party/libabigail/tests/
Dtest-ir-walker.cc100 visit_begin(abigail::class_decl* klass) in visit_begin()
111 visit_end(abigail::class_decl*) in visit_end()
/third_party/libabigail/
DChangeLog834 (class_or_union::class_or_union, class_decl::class_decl)
866 enum_type_decl_sptr, class_decl_sptr, class_decl::base_spec_sptr,
978 (class_or_union::class_or_union, class_decl::class_decl)
979 (class_decl::add_base_specifier, union_decl::union_decl)
989 class_or_union, class_decl, union_decl.
1082 * src/abg-ir.cc (class_decl::base_spec::base_spec): Set the
1140 ir: Properly indent overload of equals() for class_decl
1160 classes. In the overload for class_decl, put cycle detection
1340 (class_decl::insert_member_decl): Make this be non-virtual.
1370 (maybe_update_types_lookup_map<class_decl>): Allow adding
[all …]
DNEWS14 ir: Properly indent overload of equals() for class_decl
1244 Cleanup class_decl inifite comparison detection
1245 Cleanup functions to detect infinite comparison of class_decl
1307 Remove circular ref from class_decl::priv::definition_of_declaration
1448 Speed up class_decl::find_base_class