Lines Matching refs:class_diff
107 (class_diff::ensure_lookup_tables_populated): If a virtual
1080 (class_diff::ensure_lookup_tables_populated): Refer to the added
2991 * include/abg-comparison.h (class_diff::moved_bases): Declare new
2993 * src/abg-comparison-priv.h (class_diff::priv::moved_bases_):
3000 (class_diff::ensure_lookup_tables_populated): Detect that a base
3002 class_diff::priv::moved_bases_ data member.
5454 (class_diff): Likewise.
5525 (class_diff::get_priv): adjust return type.
9107 (class_diff::ensure_lookup_tables_populated): Lexicographically
10953 (class_diff::ensure_lookup_tables_populated): Ditto.
11810 * src/abg-default-reporter.cc (report): In the class_diff
12095 enum_diff, array_diff, class_diff, union_diff and var_diff
12107 class_diff, union_diff and var_diff overrides, simplify new
16083 qualified_type, enum_diff, class_or_union_diff, class_diff,
16099 class_or_union_diff, class_diff, base_diff, scope_diff,
17888 ({decl_diff_base, class_diff, scope_diff, function_type_diff,
17912 qualified_type_diff, enum_diff, class_or_union_diff, class_diff,
17934 class_or_union_diff, class_diff, base_diff, union_diff,
21008 (class_diff::ensure_lookup_tables_populated): Expression
21924 (class_diff): Adjust to make this inherit the new
21926 (class_diff::{get_priv, member_types_changes,
21960 (class_diff::priv::{member_types_changes_, data_members_changes,
21973 (class_diff::{clear_lookup_tables, lookup_tables_empty,
21975 (class_diff::allocate_priv_data): Define new function.
21976 (class_diff::priv::{count_filtered_changed_mem_fns,
21978 chain_into_hierarchy, class_diff}): Likewise.
21979 (class_diff::{member_types_changes, data_members_changes,
21984 (class_diff::report): Adjust.
23786 Plug leak of shared private data of class_diff type
23787 * include/abg-comparison.h (class_diff::get_priv): Declare new
23789 (class_diff::get_priv): Define new member function.
23790 (class_diff::{chain_into_hierarchy, base_changes, deleted_bases,
23797 class_diff::priv directly, use the new class_diff::get_priv.
25589 (class_diff::priv::sorted_{deleted,inserted}_bases_): New data
25591 (class_diff::ensure_lookup_tables_populated): Sort the deleted and
25593 (class_diff::report): Use the sorted set of deleted/inserted base
25925 * src/abg-comparison.cc (class_diff::report): Remove a useless
28976 (class_diff::ensure_lookup_tables_populated): Adjust.
29765 * src/abg-comparison.cc (class_diff::report): Do not emit new line
29864 * src/abg-comparison.cc (class_diff::report): The overload of
30282 (class_diff::ensure_lookup_tables_populated): Only look at
30360 (class_diff::ensure_lookup_tables_populated): Ensure that when a
30380 @@ -7419,8 +7419,8 @@ class_diff::ensure_lookup_tables_populated(void) const
30457 Cleanup logic in class_diff::ensure_lookup_tables_populated()
30459 (class_diff::ensure_lookup_tables_populated): Remove the code that
30613 (class_diff::ensure_lookup_tables_populated): Adjust.
31302 (class_diff::priv::member_type_has_changed): Return an instance of
31304 (class_diff::report): Adjust.
31567 (class_diff::priv::{get_deleted_non_static_data_members_number,
31570 (class_diff::reports): Use the new functions above. Also, add
31724 (class_diff::has_changes): Re-use the comparison operator for
31736 * src/abg-comparison.cc (class_diff::report): When reporting
32401 Share private data of class_diff nodes
32402 * src/abg-comparison.cc (class_diff::class_diff): Do not
32403 initialize the private data of class_diff here.
32404 (compute_diff): In the overload for class_diff, initialize the
32405 private data of the new instance of class_diff to the private data
32461 class_diff}::has_changes): Use the hash value of the diff subjects
32485 reference_diff, qualified_type_diff, enum_diff, class_diff,
32518 Keep children nodes of class_diff and scope_diff sorted
32530 (class_diff::changed_base): Make this return a
32532 (class_diff::changed_member_fns): Make this return a
32535 (class_diff::changed_types): Make this return a diff_sptrs_type,
32537 (class_diff::changed_decls): Make this return a diff_sptrs_type,
32544 (class_diff::priv::{sorted_changed_base_,
32548 (class_diff::priv::changed_member_types_): Changed the type of
32550 (class_diff::priv::changed_member_functions_): Changed the type of
32553 (class_diff::priv::changed_member_class_tmpls_): Changed the type
32556 (class_diff::ensure_lookup_tables_populated): Adjust. Initialize
32557 the new sorted members class_diff::priv::{sorted_changed_bases_,
32560 (class_diff::priv::{member_type_has_changed,
32564 (class_diff::chain_into_hierarchy): Adjust: The children nodes of
32565 class_diff are now laid out in a sorted way.
32566 (class_diff::{changed_bases, changed_member_fns}): Adjust.
32574 (class_diff::report): Do not sort the nodes we are about to emit
33175 (var_diff_sptr, base_diff, class_diff, class_diff_sptr): Move
33254 reference_diff, qualified_type_diff, enum_diff, class_diff,
33271 (class_diff::priv::changed_bases_): Change the type of this to
33273 (class_diff::priv::subtype_changed_dm_): Change the type of this
33275 (class_diff::priv::changed_dm_): Change the type of this to
33277 (class_diff::priv::{count_filtered_subtype_changed_dm,
33279 (class_diff::ensure_lookup_tables_populated): changed_bases_
33282 (class_diff::priv::base_has_changed): Adjust.
33283 (class_diff::priv::subtype_changed_dm): Adjust.
33284 (class_diff::priv::count_filtered_bases): Adjust as changed_bases_
33286 (class_diff::priv::count_filtered_subtype_changed_dm): Adjust as
33288 (class_diff::priv::{count_filtered_changed_mem_fns,
33292 (class_diff::~class_diff): New destructor.
33293 (class_diff::changed_bases): Return a string_base_diff_sptr_map&
33295 (class_diff::{inserted_data_members, deleted_data_members,
33301 (class_diff::report): Adjust.
34932 enum_diff, class_diff, base_diff, scope_diff, function_decl_diff,
34938 array_diff, qualified_type_diff, enum_diff, class_diff, base_diff,
35120 (enum_diff, class_diff, type_decl_diff, typedef_diff): Make this
35127 (class_diff::class_diff, type_decl_diff::type_decl_diff)
35295 ({enum_diff, qualified_type_diff, class_diff}::{finish_diff_type,
35298 ({enum_diff, qualified_type_diff, class_diff}::traverse): Remove.
35359 reference_diff, qualified_type_diff, enum_diff, class_diff,
35364 reference_diff, qualified_type_diff, enum_diff, class_diff,
35379 (class_diff::priv::{count_filtered_bases,
35553 (class_diff::ensure_lookup_tables_populated): Just skip functions
35568 (SKIP_MEM_FN_IF_VIRTUALITY_DISALLOWED, class_diff::report):
35969 (class_diff::report): Sort reports for deleted, inserted and
36015 (struct class_diff::priv::{subtype_changed_dm_,changed_dm_}): Add
36021 * src/abg-comparison.cc (class_diff::report): Do not emit new
36060 class_diff, typedef_diff}::report): Use the new macros above.
36180 * src/abg-comparison.cc (class_diff::report): Put virtual member
36879 (class_diff::report): Adjust for the new signature of represent().
36905 (class_diff::ensure_lookup_tables_populated): If a member function
37313 (class_diff::ensure_lookup_tables_populated)
37508 * include/abg-comparison.h (class_diff::{deleted, inserted,
37510 * src/abg-comparison.cc ((class_diff::{deleted, inserted,
37533 * src/abg-comparison.cc (class_diff::report): For base classes,
37696 (class_diff::ensure_lookup_tables_populated): If the first version
37766 (class_diff::priv::count_filtered_changed_dm): Move this up, right
37767 after class_diff::priv::count_filtered_subtype_changed_dm.
37769 (class_diff::priv::count_filtered_{changed, inserted,
37803 (class_diff::ensure_lookup_tables_populated): Use the virtual
37857 (class_diff::{changed, deleted, inserted}_member_fns): Declare new
37868 (class_diff::priv::count_filtered_changed_mem_fns): Renamed
37871 (class_diff::priv::count_filtered_{inserted, deleted}_mem_fns):
37873 (class_diff::{deleted, inserted, changed}_member_fns): Define new
37875 (class_diff::report): Adjust count for filtered inserted/deleted
37878 (class_diff::traverse): Propagate only
37992 (class_diff::priv::{deleted_dm_by_offset_, inserted_dm_by_offset_,
37994 (class_diff::priv::subtype_changed_dm_): Renamed
37995 class_diff::priv::changed_data_members_ into this.
37996 (class_diff::priv::subtype_changed_dm): Renamed
37997 class_diff::priv::data_member_has_changed into this. Adjust.
37998 (class_diff::count_filtered_subtype_changed_dm): Renamed
38000 (class_diff::priv::count_filtered_changed_dm): New member
38002 (class_diff::lookup_tables_empty): Adjust.
38003 (class_diff::ensure_lookup_tables_populated): Adjust. Detect when
38006 (class_diff::report): Adjust. Report data members of a given
38020 Unmark class_diff node as being traversed once traversal is finished
38021 * src/abg-comparison.cc (class_diff:traverse): Unmark class_diff
38027 * src/abg-comparison.cc (class_diff::traverse): Use the new
38051 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
38326 class_diff, base_diff, function_decl_diff,
38413 ({var_diff, enum_diff, class_diff, base_diff,
38461 ({var_diff, enum_diff, class_diff, type_decl_diff}::report):
38511 Fix thinko class_diff traversing.
38512 * src/abg-comparison.cc (class_diff::traverse): Fix thinking in
38547 (class_diff::priv::traversing_): New flag.
38548 (class_diff::priv::priv): New constructor to initialize the new
38550 (class_diff::traversing): Do not traverse the diff again if it's
38573 (class_diff::priv::{count_filtered_bases,
38577 ({enum_diff, class_diff}::report): Adjust. Take filtered members
38656 ({class_diff, corpus_diff}::report): Do not report changed
38659 ({function_decl_diff, class_diff}::traverse): Chain underlying
38729 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
38739 class_diff, base_diff, scope_diff, function_decl_diff,
38808 * src/abg-comparison.cc (class_diff::report): Indentation fix for
38835 (class_diff::{report, ensure_lookup_tables_populated}): Adjust.
38887 (class_diff::report): Adjust.
38934 (class_diff::ensure_lookup_tables_populated): Compare the base
38936 (class_diff::report): Adjust. Report sub-type changes in the
39009 maybe_report_diff_for_class_members. (class_diff::report):
39055 (class_diff::ensure_lookup_tables_populated)
39099 * src/abg-comparison.cc (class_diff::report): Slight style fix.
39106 * src/abg-comparison.cc (class_diff::length): Just compare the two
39295 * src/abg-comparison.cc (represent, class_diff::report): Fix
39346 (class_diff::ensure_lookup_tables_populated): use
39370 (class_diff::report): Do not use strip member types now that we
39573 (class_diff::ensure_lookup_tables_populated): Support several
39773 (class_diff::ensure_lookup_tables_populated): If a member function
39780 (class_diff::ensure_lookup_tables_populated): Do not assert that
39789 (class_diff::report): Do not forget to emit a new line between two
39877 (enum_diff:enum_diff, class_diff::class_diff)
39892 (class_diff::class_diff, scope_diff::scope_diff)
40442 (class_diff::{ensure_lookup_tables_populated, report}): Adjust for
41242 ({qualified_type_diff, enum_diff, class_diff, scope_diff,
41299 * src/abg-comparison.cc (class_diff::report): Fix report wording.
41362 (class_diff::class_diff): Make this constructor protected.
41363 (compute_diff): Make this a friend of class class_diff.
41383 (class_diff::report): Use the new
41390 * src/abg-comparison.cc (class_diff::report): Rename first_class
41399 * src/abg-comparison.cc (represent, class_diff::report): Quote the
41423 (class_diff::report): Adjust for the report_num_dels_or_ins ->
41438 class_diff, scope_diff, function_decl_diff, type_decl_diff,
41454 * include/abg-comparison.h (class_diff::{clear_lookup_tables,
41457 (compute_diff): Make this a friend of class_diff.
41458 * src/abg-comparison.cc (class_diff::priv::{deleted_bases_,
41465 (class_diff::priv::{base_has_changed, member_type_has_changed,
41467 (class_diff::{clear_lookup_tables, lookup_tables_empty,
41469 (class_diff::report): Detect and report when a base class or a
41590 * src/abg-comparison.cc (class_diff::report): Fix num insertions
41664 * src/abg-comparison.cc (class_diff::report): Quote data members.
41778 ({pointer_diff, class_diff, scope_diff}::report): Use the new
41871 Finish reporting about class_diff
41875 (class_diff::report): Use the new report_num_dels_or_ins. Cleanup
41900 (class class_diff): Renamed class class_decl_diff into this.
41914 (class_diff::class_diff, class_diff::length)
41915 (class_diff::first_class_decl, class_diff::second_class_decl)
41916 (class_diff::base_changes, class_diff::base_changes)
41917 (class_diff::member_types_changes)
41918 (class_diff::member_types_changes)
41919 (class_diff::data_members_changes)
41920 (class_diff::data_members_changes, class_diff::member_fns_changes)
41921 (class_diff::member_fns_changes)
41922 (class_diff::member_fn_tmpls_changes)
41923 (class_diff::member_class_tmpls_changes)
41924 Update wrt class_decl_diff -> class_diff renaming.
41925 (class_diff::report): Make the report function be a member