Lines Matching refs:scope_diff
7670 base_diff, scope_diff, fn_parm_diff, function_type_diff,
7685 class_or_union_diff, class_diff, base_diff, scope_diff,
9302 (class {scope_diff, function_type_diff, corpus_diff}): Add class
9474 ({decl_diff_base, class_diff, scope_diff, function_type_diff,
9499 base_diff, scope_diff, fn_parm_diff, function_type_diff,
9521 scope_diff, fn_parm_diff, function_type_diff, type_decl_diff,
15248 (base_diff::base_diff, scope_diff::scope_diff)
24072 base_diff, scope_diff, fn_parm_diff, function_decl_diff,
24104 Keep children nodes of class_diff and scope_diff sorted
24163 (scope_diff::priv::{changed_types_, changed_decls_}): Change the
24166 (scope_diff::priv::{sorted_changed_types_,
24168 (scope_diff::ensure_lookup_tables_populated): Adjust. Initialize
24169 the new scope_diff::priv::sorted_changed_{types_, decls_}.
24170 (scope_diff::chain_into_hierarchy): Adjust. The children of
24171 scope_diff are now sorted.
24172 (scope_diff::changed_{types, decls}): Return the sorted vectors of
24178 (scope_diff::report): Adjust. Do not sort children nodes here
24841 base_diff, scope_diff, function_decl_diff, typedef_diff,
25806 (scope_diff::report): Use the above to sort changed declarations,
26518 enum_diff, class_diff, base_diff, scope_diff, function_decl_diff,
26525 scope_diff, function_decl_diff, type_decl_diff, typedef_diff,
26888 ({scope_diff, base_diff}::{finish_diff_type, get_pretty_representation,
26890 ({scope_diff, base_diff}::traverse): Remove.
26946 base_diff, scope_diff, function_decl_diff, type_decl_diff,
26951 base_diff, scope_diff, function_decl_diff, type_decl_diff,
29617 (scope_diff::traverse): Likewise, use the
29637 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
30315 qualified_type_diff, enum_diff, class_diff, base_diff, scope_diff,
30325 class_diff, base_diff, scope_diff, function_decl_diff,
30642 (scope_diff::ensure_lookup_tables_populated): Update for the
31464 (scope_diff::scope_diff, function_decl_diff::function_decl_diff)
31478 (class_diff::class_diff, scope_diff::scope_diff)
31492 qualified_type_diff enum_diff, scope_diff, function_decl_diff,
31510 (scope_diff::ensure_lookup_tables_populated): Skip decl-only
31513 (scope_diff::report): Adjust to pass a context to
32828 ({qualified_type_diff, enum_diff, class_diff, scope_diff,
32887 (scope_diff::report): Fix logic indentation generation.
32950 (scope_diff::scope_diff): Make this constructor protected.
32951 (compute_diff): Make this a friend of class scope_diff.
33024 class_diff, scope_diff, function_decl_diff, type_decl_diff,
33060 (scope_diff::report): avoid saying that the scope has "zero"
33205 * src/abg-comparison.cc (scope_diff::report): Do not report
33227 * include/abg-comparison.h (scope_diff::{removed_types,
33230 * src/abg-comparison.cc (scope_diff::{removed_types,
33233 (scope_diff::report): Report removed & added types/decls.
33239 (scope_diff::ensure_lookup_tables_populated): A changed type/decl
33251 (scope_diff::report): Simplify how we report changed types. Avoid
33364 ({pointer_diff, class_diff, scope_diff}::report): Use the new
33515 (scope_diff::first_scope, scope_diff::second_scope)
33516 (scope_diff::length, scope_diff::report): New member functions.
33517 (scope_diff::{deleted_member_at, inserted_member_at}): Update wrt
33555 (report_changes): New overload for scope_diff& and
33561 (scope_diff::ensure_lookup_tables_populated): Fix a thinko here.
33620 * include/abg-comparison.h (class scope_diff): New type.
33621 (compute_diff(scope_decl_sptr, scope_decl_sptr, scope_diff)): New
33624 * src/abg-comparison.cc (struct scope_diff::priv): Define.
33625 (scope_diff::{clear_lookup_tables, lookup_tables_empty,
33626 ensure_lookup_tables_populated, scope_diff, member_changes,