Lines Matching refs:scope_diff
594 (scope_diff): Likewise.
11222 base_diff, scope_diff, fn_parm_diff, function_type_diff,
11237 class_or_union_diff, class_diff, base_diff, scope_diff,
12854 (class {scope_diff, function_type_diff, corpus_diff}): Add class
13026 ({decl_diff_base, class_diff, scope_diff, function_type_diff,
13051 base_diff, scope_diff, fn_parm_diff, function_type_diff,
13073 scope_diff, fn_parm_diff, function_type_diff, type_decl_diff,
18800 (base_diff::base_diff, scope_diff::scope_diff)
27624 base_diff, scope_diff, fn_parm_diff, function_decl_diff,
27656 Keep children nodes of class_diff and scope_diff sorted
27715 (scope_diff::priv::{changed_types_, changed_decls_}): Change the
27718 (scope_diff::priv::{sorted_changed_types_,
27720 (scope_diff::ensure_lookup_tables_populated): Adjust. Initialize
27721 the new scope_diff::priv::sorted_changed_{types_, decls_}.
27722 (scope_diff::chain_into_hierarchy): Adjust. The children of
27723 scope_diff are now sorted.
27724 (scope_diff::changed_{types, decls}): Return the sorted vectors of
27730 (scope_diff::report): Adjust. Do not sort children nodes here
28393 base_diff, scope_diff, function_decl_diff, typedef_diff,
29358 (scope_diff::report): Use the above to sort changed declarations,
30070 enum_diff, class_diff, base_diff, scope_diff, function_decl_diff,
30077 scope_diff, function_decl_diff, type_decl_diff, typedef_diff,
30440 ({scope_diff, base_diff}::{finish_diff_type, get_pretty_representation,
30442 ({scope_diff, base_diff}::traverse): Remove.
30498 base_diff, scope_diff, function_decl_diff, type_decl_diff,
30503 base_diff, scope_diff, function_decl_diff, type_decl_diff,
33169 (scope_diff::traverse): Likewise, use the
33189 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
33867 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
33877 class_diff, base_diff, scope_diff, function_decl_diff,
34194 (scope_diff::ensure_lookup_tables_populated): Update for the
35016 (scope_diff::scope_diff, function_decl_diff::function_decl_diff)
35030 (class_diff::class_diff, scope_diff::scope_diff)
35044 qualified_type_diff enum_diff, scope_diff, function_decl_diff,
35062 (scope_diff::ensure_lookup_tables_populated): Skip decl-only
35065 (scope_diff::report): Adjust to pass a context to
36380 ({qualified_type_diff, enum_diff, class_diff, scope_diff,
36439 (scope_diff::report): Fix logic indentation generation.
36502 (scope_diff::scope_diff): Make this constructor protected.
36503 (compute_diff): Make this a friend of class scope_diff.
36576 class_diff, scope_diff, function_decl_diff, type_decl_diff,
36612 (scope_diff::report): avoid saying that the scope has "zero"
36757 * src/abg-comparison.cc (scope_diff::report): Do not report
36779 * include/abg-comparison.h (scope_diff::{removed_types,
36782 * src/abg-comparison.cc (scope_diff::{removed_types,
36785 (scope_diff::report): Report removed & added types/decls.
36791 (scope_diff::ensure_lookup_tables_populated): A changed type/decl
36803 (scope_diff::report): Simplify how we report changed types. Avoid
36916 ({pointer_diff, class_diff, scope_diff}::report): Use the new
37067 (scope_diff::first_scope, scope_diff::second_scope)
37068 (scope_diff::length, scope_diff::report): New member functions.
37069 (scope_diff::{deleted_member_at, inserted_member_at}): Update wrt
37107 (report_changes): New overload for scope_diff& and
37113 (scope_diff::ensure_lookup_tables_populated): Fix a thinko here.
37172 * include/abg-comparison.h (class scope_diff): New type.
37173 (compute_diff(scope_decl_sptr, scope_decl_sptr, scope_diff)): New
37176 * src/abg-comparison.cc (struct scope_diff::priv): Define.
37177 (scope_diff::{clear_lookup_tables, lookup_tables_empty,
37178 ensure_lookup_tables_populated, scope_diff, member_changes,