Lines Matching refs:corpus_diff
3066 * src/abg-comparison.cc (corpus_diff::priv::emit_diff_stats): In
5522 (corpus_diff): Likewise.
8010 corpus_diff override, conclude by calling
9736 abg-comparison.cc: Tidy some corpus_diff code
9737 * src/abg-comparison.cc (corpus_diff::priv::emit_diff_stats):
9741 (corpus_diff::has_incompatible_changes): Fix comment typo.
9766 Fix corpus_diff::has_net_changes for --leaf-changes-only mode
9776 * src/abg-comparison.cc (corpus_diff::has_net_changes): Invoke
9780 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Add a
10238 (corpus_diff:diff_stats::priv::ctxt): Likewise.
10239 * src/abg-comparison.cc (corpus_diff::priv::get_context): Likewise.
11820 * src/abg-default-reporter.cc (report): In the corpus_diff
11824 * src/abg-leaf-reporter.cc (report): In the corpus_diff
11874 corpus_diff overload, don't emit an extra new line after
11879 calls to represent. In the corpus_diff overload, don't emit an
12030 * src/abg-default-reporter.cc (report): In the corpus_diff
12116 In the corpus_diff override, tabify source indentation.
12184 * src/abg-default-reporter.cc (report): In the corpus_diff
12186 * src/abg-leaf-reporter.cc (report): In the corpus_diff
12215 * src/abg-default-reporter.cc (report): In the corpus_diff
12259 corpus_diff, output space after "[C]".
12544 * src/abg-comparison.cc (corpus_diff::has_changes): prefer
12553 (corpus_diff::priv::count_unreachable_types): use consistent
12773 (corpus_diff::{deleted_unreachable_types,
12778 friend of class corpus_diff.
12779 (corpus_diff::diff_stats::{num_added_unreachable_types,
12793 (corpus_diff::{unreachable_types_edit_script_,
12799 (corpus_diff::priv::apply_supprs_to_added_removed_fns_vars_unreachable_types):
12801 corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars into
12803 (corpus_diff::priv::{added_unreachable_type_is_suppressed,
12807 (corpus_diff::diff_stats::priv::{num_added_unreachable_types,
12817 (corpus_diff::diff_stats::{num_added_unreachable_types,
12827 (corpus_diff::priv::ensure_lookup_tables_populated): Handle the
12829 (corpus_diff::priv::apply_supprs_to_added_removed_fns_vars_unreachable_types):
12831 corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars
12834 (corpus_diff::priv::{added,deleted}_unreachable_type_is_suppressed):
12836 (corpus_diff::priv::{count_unreachable_types,
12838 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Update
12842 (corpus_diff::priv::emit_diff_stats): Emit diff stats related to
12844 (corpus_diff::priv::maybe_dump_diff_tree): Dump diff tree nodes
12846 (corpus_diff::{deleted_unreachable_types,
12850 (corpus_diff::has_changes): Take deleted/added/changed unreachable
12852 (corpus_diff::has_incompatible_changes): Take net removed/changed
12854 (corpus_diff::has_net_subtype_changes): Take net removed and
12856 (corpus_diff::has_net_changes): Take net removed/added/changed
12858 (corpus_diff::traverse): When traversing the components of a
12859 corpus_diff node, make sure to traverse the changed unreachable
12944 overload for corpus_diff&, report added/removed/changed types that
12948 overload for corpus_diff, report changes to types unreachable from
13073 overload for corpus_diff, break a line longer than 80 characters.
14725 * include/abg-comparison.h: add virtual destructor for corpus_diff and diff_node_visitor
16697 (leaf_reporter::report): In the overload for corpus_diff, use the
16777 (corpus_diff::diff_stats::{num_leaf_type_changes,
16784 (corpus_diff::priv::count_leaf_type_changes): Declare new member
16787 (corpus_diff::diff_stats::net_num_leaf_changes): Fix comment.
16788 (corpus_diff::diff_stats::{num_leaf_type_changes,
16795 (corpus_diff::priv::count_leaf_changes): ... this. Also, use
16796 the new function corpus_diff::priv::count_leaf_type_changes.
16797 (corpus_diff::priv::count_leaf_type_changes): Splitted this out of
16798 the previous corpus_diff::priv::count_leaf_changes function.
16799 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Account
16802 (corpus_diff::priv::emit_diff_stats): Emit a better stat summary
17716 (class {scope_diff, function_type_diff, corpus_diff}): Add class
17718 (corpus_diff::mark_leaf_diff_nodes, get_leaf_diffs): Declare new
17726 (corpus_diff::diff_stats::{num_leaf_changes,
17747 (corpus_diff::priv::{leaf_diffs_, parent_interface_}): Add new
17749 (corpus_diff::diff_stats::priv::{num_leaf_changes,
17751 (corpus_diff::priv::count_leaf_changes): Define new member
17787 (corpus_diff::{mark_leaf_diff_nodes, get_leaf_diffs}): Define new
17790 (corpus_diff::apply_filters_and_suppressions_before_reporting):
17792 (corpus_diff::traverse): Appropriately set the current topmost
17795 that we are now storing the corpus_diff in the diff context.
17798 (corpus_diff::priv::count_leaf_changes): Define a new member
17800 (corpus_diff::diff_stats::{num_leaf_changes,
17803 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Use the
17804 new corpus_diff::priv::count_leaf_changes to compute the number of
17806 (corpus_diff::priv::emit_diff_stats): Emit the report about leaf
17886 ({type_diff_base, decl_diff_base, corpus_diff}::priv): Make this
17889 corpus_diff}): Declare default_reporter a friend class of these.
17915 translation_unit_diff, corpus_diff::diff_stats,
17916 corpus_diff}::priv)
17936 typedef_diff, corpus_diff}::report): Use the reporter object to
21016 * src/abg-comparison.cc (corpus_diff::has_incompatible_changes):
21018 (corpus_diff::has_net_changes): Take architecture and soname
21021 corpus_diff::{has_net_changes, has_incompatible_changes}.
21991 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
21993 (corpus_diff::report): Adjust.
23523 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
23625 * src/abg-suppression.cc (corpus_diff::report): Show the net
23667 (corpus_diff::corpus_diff): Add missing API doc strings.
23736 (corpus_diff::priv::children_): Turn this into a vector of diff*,
23738 (corpus_diff::children_nodes): Adjust.
23739 (corpus_diff::append_child_node): Make sure the child node is kept
23749 * src/abg-comparison.cc (corpus_diff::append_child_node): Insert
23841 (corpus_diff::priv::ctxt_): Make this a weak_ptr.
23842 (corpus_diff::priv::priv): Add a new overload that takes two
23844 (corpus_diff::priv::get_context): Convert the weak pointer to the
23846 (corpus_diff::priv::ensure_lookup_tables_populated): Adjust to use
23847 the new corpus_diff::priv::get_context to get the context.
23849 (corpus_diff::priv::{apply_suppressions_to_added_removed_fns_vars,
23853 (corpus_diff::{corpus_diff, context,
24620 * src/abg-comparison.cc (corpus_diff::has_incompatible_changes):
25253 (corpus_diff::diff_stats::num_func_with_virtual_offset_changes):
25256 (corpus_diff::diff_stats::priv::num_func_with_virt_offset_changes):
25258 (corpus_diff::diff_stats::priv::priv): Initialize the new data
25260 (corpus_diff::diff_stats::num_func_with_virtual_offset_changes):
25262 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Use the
25265 (corpus_diff::has_incompatible_changes): Take functions with
26298 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
27021 (corpus_diff::priv::ensure_lookup_tables_populated): Several
28057 (corpus_diff::report): Detect and report changes to vtables by
28878 (corpus_diff::diff_stats_sptr): New typedefs.
28879 (corpus_diff::diff_stats::diff_stats): Make this constructor take
28881 * src/abg-comparison.cc (corpus_diff::diff_stats::priv::ctxt_):
28883 (corpus_diff::diff_stats::priv::priv): Take a diff_context_sptr
28885 (corpus_diff::diff_stats::priv::ctxt): New accessor to the
28887 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
28898 (corpus_diff::priv::diff_stats_): Turn this data member into a
28900 (corpus_diff::priv::filters_and_suppr_applied_): Remove this data
28903 (corpus_diff::apply_filters_and_suppressions_before_reporting):
28906 (corpus_diff::report): Control un-referenced added symbols
28952 * src/abg-comparison.cc (corpus_diff::report): Introduce the
28977 (corpus_diff::priv::ensure_lookup_tables_populated): Before
28992 (corpus_diff::priv::ensure_lookup_tables_populated): Once we have
29099 Add a new corpus_diff::has_net_changes() entry point
29100 * include/abg-comparison.h (corpus_diff::has_net_changes): Declare
29102 * src/abg-comparison.cc (corpus_diff::has_net_changes): Define it.
29236 * src/abg-comparison.cc (corpus_diff::report): When reporting a
29309 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
29842 * include/abg-comparison.h (corpus_diff::{has_incompatible_changes,
29844 * src/abg-comparison.cc (corpus_diff::{has_incompatible_changes,
29884 (corpus_diff::report): Fix the printing of function aliases when
29928 * src/abg-comparison.cc (corpus_diff::report): For functions with
29945 (corpus_diff::priv::{deleted, added}n_variable_is_suppressed): Fix
29966 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
29975 (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed
29976 corpus_diff::diff_stats::num_vars_filtered_out into this.
29977 (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed
29978 corpus_diff::diff_stats::num_func_filtered_out into this.
30005 (corpus_diff::diff_stats::priv::{num_removed_func_filtered_out,
30011 (corpus_diff::diff_stats::priv::num_changed_func_filtered_out):
30013 (corpus_diff::diff_stats::priv::num_changed_vars_filtered_out):
30015 (corpus_diff::diff_stats::priv::priv): Initialize the new data
30017 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
30028 (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed
30029 corpus_diff::diff_stats::num_func_filtered_out into this.
30030 (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed
30031 corpus_diff::diff_stats::num_vars_filtered_out into this.
30032 (corpus_diff::diff_stats::{net_num_func_changed,
30034 (corpus_diff::priv::{suppressed_deleted_fns_,
30040 (corpus_diff::priv::{apply_suppressions_to_added_removed_fns_vars,
30049 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Compute
30052 (corpus_diff::priv::emit_diff_stats): Emit diff stats for filtered
30054 (corpus_diff::report): Support suppressed reports about added or
30059 (apply_suppressions): In the overload for corpus_diff, apply the
30339 (corpus_diff::report): Sort the deleted variables, added
31051 (corpus_diff::report): Consistently add a space between each
32378 (corpus_diff::traverse): Add a vertical space after this.
32595 (corpus_diff::priv::sorted_changed_vars_): Renamed
32596 corpus_diff::priv::changed_vars_ into this to make it more
32598 (corpus_diff::changed_variables_sorted): Adjust.
32599 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
32600 (corpus_diff::priv::apply_filters_and_compute_diff_stats):
32602 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
32604 (corpus_diff::priv::clear_redundancy_categorization): Likewise.
32605 (corpus_diff::priv::maybe_dump_diff_tree): Likewise.
32606 (corpus_diff::report): Likewise.
32695 (corpus_diff::priv::categorize_redundant_changed_sub_nodes)
32811 (corpus_diff::{changed_functions, changed_variables}): Declare new
32819 (corpus_diff::priv::changed_fns_map_): Renamed the data member
32820 corpus_diff::priv::changed_fns_ into this.
32821 (corpus_diff::priv::changed_fns_): New data member that is a
32823 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables}):
32826 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
32828 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Adjust
32832 (corpus_diff::priv::{categorize_redundant_changed_sub_nodes,
32842 * src/abg-comparison.cc (corpus_diff::chain_into_hierarchy):
32844 (corpus_diff::append_child_node): Keep the children nodes of a
32846 (corpus_diff::{changed_functions, changed_variables, length,
32848 (corpus_diff::{changed_functions_sorted,
32993 (corpus_diff::architecture_changed): Declare new method.
33002 (corpus_diff::priv::architectures_equal_): New data member.
33003 (corpus_diff::priv::priv): Initialize it.
33004 (corpus_diff::priv::emit_diff_stats): Take in account changes of
33006 (corpus_diff::architecture_changed): Define new method.
33007 (corpus_diff::length): Take in account changes of architecture.
33008 (corpus_diff::report): Report about changes of architecture.
33080 (corpus_diff::priv::maybe_dump_diff_tree): Define new member
33082 (corpus_diff::report): Call it.
33256 corpus_diff}::chain_into_hierarchy): Adjust to the new type that
33317 (corpus_diff::priv::children_): Change the type of this to
33319 (corpus_diff::priv::changed_fns_): Changed the type of this to
33321 (corpus_diff::priv::changed_vars_): Changed the type of this to
33323 (corpus_diff::priv::ensure_lookup_tables_populated): Adjust.
33324 (corpus_diff::priv::apply_filters_and_compute_diff_stats}):
33327 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
33329 (corpus_diff::priv::clear_redundancy_categorization): Adjust.
33330 (corpus_diff::changed_variables): Adjust.
33340 (corpus_diff::report): Adjust.
33341 (corpus_diff::traverse): Adjust.
33415 Add new methods in corpus_diff class
33417 (corpus_diff::added_unrefed_function_symbols):
33419 (corpus_diff::added_unrefed_variable_symbols):
33422 (corpus_diff::added_unrefed_function_symbols):
33424 (corpus_diff::added_unrefed_variable_symbols):
33429 Add new corpus_diff::added_variables() method
33430 * include/abg-comparison.h (corpus_diff::added_variables):
33432 * src/abg-comparison.cc (corpus_diff::added_variables):
33648 * include/abg-comparison.h (corpus_diff::soname_changed): Declare
33650 * src/abg-comparison.cc (corpus_diff::soname_changed): Define new
33652 (corpus_diff::length): Use the new corpus_diff::soname_changed()
33710 (corpus_diff::priv::sonames_equal_): New data member.
33711 (corpus_diff::priv::priv): Initialize the new data member
33712 corpus_diff::priv::sonames_equal_.
33713 (corpus_diff::length): Take the new priv_->sonames_equals_ data
33715 (corpus_diff::{report, priv::emit_diff_stats}): If the sonames
33717 (compute_diff): In the variant for corpus_diff, do not forget to
33776 (corpus_diff::{deleted_variables,
33781 (corpus_diff::diff_stats): Declare this new type. Actually this
33782 was previously corpus_diff::priv::diff_stats, which was a hidden
33787 * src/abg-comparison.cc (class corpus_diff::diff_stats::priv): New
33794 (corpus_diff::priv::emit_diff_stats): Do not show the diff stat
33797 (corpus_diff::priv::{diff_stats_, filters_and_suppr_applied_}):
33799 (corpus_diff::priv::priv): Initialize the
33801 (corpus_diff::priv::diff_stats): Move this type to
33802 corpus_diff::diff_stats.
33803 (corpus_diff::priv::{apply_filters_and_compute_diff_stats,
33805 (corpus_diff::apply_filters_and_suppressions_before_reporting):
33807 (corpus_diff::report): Use the new
33810 adjust to the use the accessors of the new corpus_diff::diff_stats
33812 (corpus_diff::{deleted_variables,
33815 (corpus_diff::diff_stats::{diff_stats, num_func_removed,
33942 * src/abg-comparison.cc (corpus_diff::report): Show the pretty
34222 (corpus_diff::report): Likewise for the changed variables.
34522 * src/abg-comparison.cc (corpus_diff::report): Show the full
34726 (corpus_diff::priv::{unrefed_fn_syms_edit_script_,
34730 (corpus_diff::priv::diff_stats::{num_func_syms_removed,
34733 (corpus_diff::priv::diff_stats::diff_stats): Adjust.
34734 (corpus_diff::ensure_lookup_tables_populated): Populate lookup
34737 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Compute
34740 (corpus_diff::priv::emit_diff_stats): Emit stats about
34742 (corpus_diff::length): Adjust to take in account added/removed
34745 (corpus_diff::report): When emitting a symbol name, emit its
35062 (corpus_diff::report): Apply suppressions before reporting
35317 (corpus_diff::{finish_diff_type, children_nodes,
35384 (corpus_diff::priv::{finished_, pretty_representation_}): New data
35386 (corpus_diff::priv::priv): New constructor.
35387 (corpus_diff::priv::clear_redundancy_categorization): Define new
35389 (corpus_diff::priv::apply_filters_and_compute_diff_stats):
35392 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
35394 (corpus_diff::{chain_into_hierarchy, finish_diff_type,
35397 (corpus_diff::report): Categorize redundancy for every top level
35399 (corpus_diff::traverse): Adjust to the new traversing interface.
35442 (corpus_diff::report): Sort the added/removed/changed functions
36123 * src/abg-comparison.cc (corpus_diff::length): Take changes about
36174 * src/abg-comparison.cc (represent, corpus_diff::report): show
36183 (corpus_diff::report): Put function adding/removal first, then
36239 (corpus_diff::priv::ensure_lookup_tables_populated): Use the
36259 (corpus_diff::priv::ensure_lookup_tables_populated): So when looking
36750 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Change
36996 (corpus_diff::priv::ensure_lookup_tables_populated): Now that the
37198 * src/abg-comparison.cc (corpus_diff::report): Remove the
37282 (corpus_diff::report): If the user used --show-linkage-names,
37315 (corpus_diff::priv::ensure_lookup_tables_populated)
37316 (corpus_diff::report, compute_diff): Adjust.
37397 * src/abg-comparison.cc (corpus_diff::report): Display the pretty
37630 (corpus_diff::priv::ensure_lookup_tables_populated): Now that we
38131 * src/abg-comparison.cc (corpus_diff::report): Move the [{A,D}]
38173 (corpus_diff::priv::ensure_lookup_tables_populated): If lookup
38307 (corpus_diff::priv::apply_filters_and_compute_diff_stats)
38308 (corpus_diff::report): Use compute_diff for types which it has an
38539 * abg-comparison.cc (corpus_diff::report): Indent the details of
38579 (corpus_diff::priv::apply_filters_and_compute_diff_stats): New
38581 (corpus_diff::priv::emit_diff_stats): Renamed
38584 (corpus_diff::report): Adjust to re-use the above. Filter
38656 ({class_diff, corpus_diff}::report): Do not report changed
38731 translation_unit_diff, corpus_diff}::traverse): New methods.
38736 (corpus_diff::{deleted, added, changed}_functions): New accessors.
38741 corpus_diff}::traverse): New function implementations.
38750 (corpus_diff::{deleted, added, changed}_functions): New function
39249 (corpus_diff::report): If showing stats only, quit right after
39289 (corpus_diff::priv::emit_corpus_diff_stats): Remove useless
39483 * src/abg-comparison.cc (corpus_diff::report): Report stuff about
39585 (corpus_diff::priv::ensure_lookup_tables_populated): If a function
39627 (corpus_diff::context): Declare new getter.
39631 (corpus_diff::priv::emit_corpus_diff_stats): Define new function.
39632 (corpus_diff::context()): Define new getter.
39633 (corpus_diff::report): Use the new
39634 corpus_diff::priv::emit_corpus_diff_stats to emit diff stats at
39714 (corpus_diff::report): Add proper spacing.
39719 * src/abg-comparison.cc (corpus_diff::report): Emit
39796 (corpus_diff::priv::ensure_lookup_tables_populated): In a changed
39880 (translation_unit_diff::translation_unit_diff, corpus_diff::corpus_diff):
39896 (corpus_diff::corpus_diff): Take an additional pointer to
39935 (corpus_diff::priv::ensure_lookup_tables_populated): Use the
39939 (corpus_diff::report): Add a title for removed/added/changed
40558 (corpus_diff::priv::ensure_lookup_tables_populated): Fix a wrong
40567 (corpus_diff::priv::{deleted_vars_,added_vars_,changed_vars_}):
40569 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables}):
40571 (corpus_diff::ensure_lookup_tables_populated): Update to populate
40573 (corpus_diff::report): Update to display added/removed/changed
40580 * src/abg-comparison.cc (corpus_diff::report): Likewise.
40590 (class corpus_diff): New type.
40591 (compute_diff): New overload for corpus_diff.
40599 * src/abg-comparison.cc (struct corpus_diff::priv): New private
40600 struct holding the private members of corpus_diff.
40601 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables,
40603 (corpus_diff::{corpus_diff, first_corpus, second_corpus,
40606 (compute_diff): New implementation for corpus_diff.