Lines Matching refs:diff_context
3335 (create_diff_context): Set the diff_context::show_soname_change
3343 diff_context::show_soname_change from the new
5442 (diff_context): Likewise.
5520 * src/abg-comparison.cc (diff_context): add default destructor.
9086 (diff_context::priv::last_visited_diff_node_): Remove unnecessary
9102 (diff_context::{mark_last_diff_visited_per_class_of_equivalence,
12154 * src/abg-comparison.cc (diff_context::show_leaf_changes_only):
12771 (diff_context::show_unreachable_types): Declare new member
12787 (diff_context::priv::show_unreachable_types_): Define new data
12789 (diff_context::priv::priv): Initialize the new data member.
12816 (diff_context::show_unreachable_types): Define new functions.
15436 reference to diff_context rather than a pointer.
16314 * include/abg-comparison.h (diff_context::{show_hex_values,
16316 * src/abg-comparison-priv.h (diff_context::priv::{hex_values_,
16318 (diff_context::priv::priv): Initialize them.
16319 * src/abg-comparison.cc (diff_context::{show_hex_values,
16327 (maybe_report_diff_for_symbol): Take a diff_context in parameter.
16335 convert_bits_to_bytes, diff_context::show_offsets_sizes_in_bits,
16340 (maybe_report_diff_for_symbol): Tak a diff_context in argument.
16654 diff_context::show_leaf_changes_only automatically makes us show
16676 * src/abg-comparison.cc (diff_context::show_leaf_changes_only):
17706 (diff_context::{set_corpora}): Remove this member function.
17707 (diff_context::{set_corpus_diff, get_corpus_diff,
17741 (diff_context::priv::{first_corpus_, second_corpus_}): Remove
17743 (diff_context::priv::{corpus_diff_, leaf_changes_only_,
17746 (diff_context::priv::priv): Adjust.
17765 (diff_context::forbid_visiting_a_node_twice_per_interface): Define
17767 (diff_context::set_corpus_diff, get_corpus_diff)
17768 (diff_context::show_leaf_changes_only)
17769 (diff_context::visiting_a_node_twice_is_forbidden_per_interface)
17770 (diff_context::show_impacted_interfaces): Define new member
17772 (diff_context::get_reporter): Create the reporter that matches
17773 what diff_context::show_leaf_changes_only says.
17825 use the new diff_context::get_{first, second}_corpus member
17885 (diff_context::{g,s}et_reporter): Declare new accessors.
17909 (diff_context::{g,s}et_reporter): Define new accessors.
17910 ({diff_context, diff, type_diff_base, decl_diff_base,
21149 (diff_context::show_relative_offset_changes): New accessors.
21153 (diff_context::priv::show_relative_offset_changes_): New data
22123 * src/abg-comparison.cc (diff_context::diff_context): Register the
23644 * src/abg-comparison.cc (struct diff_context::priv): Fix indentation.
23653 Enhance API doc for diff_context::add_diff
23654 * src/abg-comparison.cc (diff_context::add_diff): Enhance the API
23716 (diff_context::keep_diff_alive): Declare new member function.
23719 * src/abg-comparison.cc (diff_context::priv::live_diffs_): New
23721 (diff_context::keep_diff_alive): Define new data member.
24031 (diff_context::suppressions): Adjust return type to
24033 (diff_context::add_suppression): Adjust parameter type to
24035 (diff_context::add_suppressions): Adjust parameter type
25746 * src/abg-comparison.cc: (diff_context::priv): Add a new switch
25751 diff_context::priv::show_locs_.
26296 * src/abg-comparison.cc (diff_context::mark_diff_as_visited): Add
28882 New data member. This is a weak pointer to a diff_context.
28886 diff_context hold by the diff_stats.
28908 diff_context::show_added_symbols_unreferenced_by_debug_info()
30442 (diff_context::set_or_get_canonical_diff_for, compute_diff)
30514 (diff_context::priv::last_visited_diff_node_): New data member.
30515 (diff_context::{mark_last_diff_visited_per_class_of_equivalence,
30551 (diff_context::diff_has_been_visited): Return the pointer to the
30557 (diff_context::diff_has_been_visited): Return the pointer to the
30559 (diff_context::mark_diff_as_visited): Save the pointer to the
31248 * include/abg-comparison.h (diff_context::{has_diff_for, add_diff,
31274 (diff_context::priv::decls_diff_map): Replace this with ...
31275 (diff_context::priv::types_or_decls_diff_map): ... this.
31276 (diff_context::{has_diff_for, add_diff, get_canonical_diff_for,
31983 * include/abg-comparison.h (diff_context::maybe_apply_filters):
31990 * src/abg-comparison.cc (diff_context::maybe_apply_filters):
32199 * src/abg-comparison.cc (diff_context::maybe_apply_filters): Do
32416 * src/abg-comparison.cc (diff_context::maybe_apply_filters): Do
32508 Add a method to diff_context to dump a diff tree to error output
32509 * include/abg-comparison.h (diff_context::error_output_stream):
32511 (diff_context::{do_dump_diff_tree}): Declare new methods.
32512 * src/abg-comparison.cc (diff_context::error_output_stream): Make
32514 (diff_context::do_dump_diff_tree): Define new methods.
32658 (diff_context::diff_has_been_visited): Rename
32659 diff_context::diff_has_been_traversed into this.
32660 (diff_context::mark_diff_as_visited): Rename
32661 diff_context::mark_diff_as_traversed into this.
32662 (diff_context::forget_visited_diffs): Rename
32663 diff_context::forget_traversed_diffs into this.
32664 (diff_context::forbid_visiting_a_node_twice): Rename
32665 diff_context::forbid_traversing_a_node_twice into this.
32666 (diff_context::visiting_a_node_twice_is_forbidden): Rename
32667 diff_context::traversing_a_node_twice_is_forbidden into this.
32669 * src/abg-comparison.cc (diff_context::priv::visited_diff_nodes_):
32670 Rename diff_context::priv::traversed_diff_nodes_ into this.
32671 (diff_context::priv::forbid_visiting_a_node_twice_): Rename
32672 diff_context::priv::forbid_traversing_a_node_twice_ into this.
32673 (diff_context::priv::priv): Adjust.
32674 (diff_context::diff_has_been_visited): Rename
32675 diff_context::diff_has_been_traversed into this. Adjust.
32676 (diff_context::mark_diff_as_visited): Rename
32677 diff_context::mark_diff_as_traversed into this. Adjust.
32678 (diff_context::forget_visited_diffs): Rename
32679 diff_context::forget_traversed_diffs into this. Adjust.
32680 (diff_context::forbid_visiting_a_node_twice): Rename
32681 diff_context::forbid_traversing_a_node_twice into this.
32682 (diff_context::visiting_a_node_twice_is_forbidden): Rename
32683 diff_context::traversing_a_node_twice_is_forbidden into this.
32684 (diff_context::maybe_apply_filters): Adjust.
32992 (diff_context::show_architecture_change): Declare new accessors.
32997 (diff_context::priv::show_architecture_change_): New data member.
32998 (diff_context::priv::priv): Initialize it.
32999 (diff_context::show_architecture_change): Define new accessors.
33065 (diff_context::{default_output_stream, error_output_stream,
33070 (diff_context::priv::{default_output_stream_,
33073 (diff_context::{default_output_stream_, error_output_stream_,
33184 (diff_context::{has_diff_for,add_diff}): Make these member
33186 (diff_context::{set_canonical_diff_for,
33189 (diff_context::{get_canonical_diff_for,
33191 (diff_context::maybe_apply_filters): Set the default value of the
33194 the diff_context class.
33195 (class diff): Make the diff_context class a friend of this one.
33227 (diff_context::priv::canonical_diffs): New data member.
33228 (diff_context::{get_canonical_diff_for, set_canonical_diff_for,
33231 (diff_context::{diff_has_been_traversed, mark_diff_as_traversed):
33291 diff_context::maybe_apply_filters().
33511 (diff_context::priv::priv): Show redundant changes by default.
33513 diff_context says that we shouldn't.
33703 * include/abg-comparison.h (diff_context::show_soname_change):
33705 * src/abg-comparison.cc (diff_context::priv::show_soname_change_):
33707 (diff_context::priv::priv): Initialize the new data member
33708 diff_context::priv::show_soname_change_.
33709 (diff_context::show_soname_change): Define new accessors.
33774 (diff_context::show_added_symbols_unreferenced_by_debug_info):
33789 (diff_context::priv::show_added_syms_unreferenced_by_di_): New
33791 (diff_context::priv::priv): Adjust.
33792 (diff_context::show_added_symbols_unreferenced_by_debug_info):
34356 (diff_context::diff_has_been_traversed)
34357 (diff_context::mark_diff_as_traversed): Do not use the C++-11
34718 (diff_context::show_symbols_unreferenced_by_debug_info): Declare
34721 (diff_context::priv::show_syms_unreferenced_by_di_): New data
34723 (diff_context::priv::priv): Adjust.
34724 (diff_context::show_symbols_unreferenced_by_debug_info): Implement
34796 (set_diff_context_from_opts): Set the diff_context according to
35043 (diff_context::{suppressions, add_suppression, add_suppressions}):
35054 (diff_context::priv::supprssions_): New data member.
35055 (diff_context::{suppressions, add_suppression, add_suppressions}):
35267 (diff_context::{forbid_traversing_a_node_twice,
35269 (diff_context::categorizing_redundancy): Remove this declaration.
35270 (diff_context::maybe_apply_filters): Declare a new overload that
35335 (diff_context::priv::categorizing_redundancy_): Remove.
35336 (diff_context::priv::forbid_traversing_a_node_twice_): Add new
35338 (diff_context::priv::priv): Adjust.
35339 (diff_context::{forbid_traversing_a_node_twice,
35342 (diff_context::maybe_apply_filters): Once filters are applied (and
35346 (diff_context::categorizing_redundancy): Remove member function.
35347 (diff_context::maybe_apply_filters): Define a new overload for
35383 diff_context::maybe_apply_filters.
35390 Adjust for call to diff_context::maybe_apply_filters. Also, call
36719 (diff_context::{add_diff, diff_has_been_traversed}): New overloads.
36720 (diff_context::{categorizing_redundancy, show_redundant_changes}):
36722 (diff_context::remove_from_category): Define new inline method.
36735 (diff_context::priv::categorizing_redundancy): New member.
36736 (diff_context::priv::priv): Initialize it.
36737 (diff_context::{add_diff, diff_has_been_traversed): Define new
36739 (diff_context::mark_diff_as_traversed): Intern a diff node that is
36741 (diff_context::{categorizing_redundancy, show_redundant_changes}):
36876 * src/abg-comparison.cc (represent): Take a diff_context. If
36898 * include/abg-comparison.h (diff_context::{set_corpora,
36901 * src/abg-comparison.cc (diff_context::{set_corpora,
37276 * include/abg-comparison.h (diff_context::show_linkage_name): New
37278 * src/abg-comparison.cc (diff_context::priv::show_linkage_name_):
37280 (diff_context::priv::priv): Initialize it.
37281 (diff_context::show_linkage_names): New member function.
38039 (diff_context::{has_diff_for}): New overload for diff*.
38040 (diff_context::{diff_has_been_traversed, mark_diff_as_traversed,
38044 (diff_context::priv::traversed_diff_nodes_): New data member.
38045 (diff_context::has_diff_for): New overload for diff*
38046 (diff_context::{diff_has_been_traversed, mark_diff_as_traversed,
38048 (diff_context::maybe_apply_filters): Forget the traversed diffs
38410 diff_context in parameter. Use that to check if local changes of
38626 (diff_context::{get_allowed_category, set_allowed_category,
38641 (diff_context::priv::{allowed_category_, filters_}): New members.
38642 (diff_context::diff_context): Add all known filters.
38643 (diff_context::{get_allowed_category, set_allowed_category,
39244 * include/abg-comparison.h (diff_context::show_stats_only):
39247 (diff_context::priv::show_stats_only_): New member.
39248 (diff_context::show_stats_only): Define new accessors.
39625 (diff_context::{show_{deleted,changed_added}_{fns,vars}}): Declare
39629 (diff_context::{show_{deleted,changed_added}_{fns,vars}}): Define
39869 * include/abg-comparison.h (class diff_context): New class.
39881 Take an additional pointer to diff_context.
39882 * abg-comparison.cc (diff_context::{has_diff_for,
39886 diff_context in argument. In the later function, do not re-report
39897 diff_context in argument.
39904 (compute_diff): take an additional pointer to diff_context in