• Home
  • Raw
  • Download

Lines Matching refs:corpus_diff

660 	(corpus_diff): Likewise.
3148 corpus_diff override, conclude by calling
4874 abg-comparison.cc: Tidy some corpus_diff code
4875 * src/abg-comparison.cc (corpus_diff::priv::emit_diff_stats):
4879 (corpus_diff::has_incompatible_changes): Fix comment typo.
4904 Fix corpus_diff::has_net_changes for --leaf-changes-only mode
4914 * src/abg-comparison.cc (corpus_diff::has_net_changes): Invoke
4918 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Add a
5376 (corpus_diff:diff_stats::priv::ctxt): Likewise.
5377 * src/abg-comparison.cc (corpus_diff::priv::get_context): Likewise.
6958 * src/abg-default-reporter.cc (report): In the corpus_diff
6962 * src/abg-leaf-reporter.cc (report): In the corpus_diff
7012 corpus_diff overload, don't emit an extra new line after
7017 calls to represent. In the corpus_diff overload, don't emit an
7168 * src/abg-default-reporter.cc (report): In the corpus_diff
7254 In the corpus_diff override, tabify source indentation.
7322 * src/abg-default-reporter.cc (report): In the corpus_diff
7324 * src/abg-leaf-reporter.cc (report): In the corpus_diff
7353 * src/abg-default-reporter.cc (report): In the corpus_diff
7397 corpus_diff, output space after "[C]".
7682 * src/abg-comparison.cc (corpus_diff::has_changes): prefer
7691 (corpus_diff::priv::count_unreachable_types): use consistent
7911 (corpus_diff::{deleted_unreachable_types,
7916 friend of class corpus_diff.
7917 (corpus_diff::diff_stats::{num_added_unreachable_types,
7931 (corpus_diff::{unreachable_types_edit_script_,
7937 (corpus_diff::priv::apply_supprs_to_added_removed_fns_vars_unreachable_types):
7939 corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars into
7941 (corpus_diff::priv::{added_unreachable_type_is_suppressed,
7945 (corpus_diff::diff_stats::priv::{num_added_unreachable_types,
7955 (corpus_diff::diff_stats::{num_added_unreachable_types,
7965 (corpus_diff::priv::ensure_lookup_tables_populated): Handle the
7967 (corpus_diff::priv::apply_supprs_to_added_removed_fns_vars_unreachable_types):
7969 corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars
7972 (corpus_diff::priv::{added,deleted}_unreachable_type_is_suppressed):
7974 (corpus_diff::priv::{count_unreachable_types,
7976 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Update
7980 (corpus_diff::priv::emit_diff_stats): Emit diff stats related to
7982 (corpus_diff::priv::maybe_dump_diff_tree): Dump diff tree nodes
7984 (corpus_diff::{deleted_unreachable_types,
7988 (corpus_diff::has_changes): Take deleted/added/changed unreachable
7990 (corpus_diff::has_incompatible_changes): Take net removed/changed
7992 (corpus_diff::has_net_subtype_changes): Take net removed and
7994 (corpus_diff::has_net_changes): Take net removed/added/changed
7996 (corpus_diff::traverse): When traversing the components of a
7997 corpus_diff node, make sure to traverse the changed unreachable
8082 overload for corpus_diff&, report added/removed/changed types that
8086 overload for corpus_diff, report changes to types unreachable from
8211 overload for corpus_diff, break a line longer than 80 characters.
9863 * include/abg-comparison.h: add virtual destructor for corpus_diff and diff_node_visitor
11835 (leaf_reporter::report): In the overload for corpus_diff, use the
11915 (corpus_diff::diff_stats::{num_leaf_type_changes,
11922 (corpus_diff::priv::count_leaf_type_changes): Declare new member
11925 (corpus_diff::diff_stats::net_num_leaf_changes): Fix comment.
11926 (corpus_diff::diff_stats::{num_leaf_type_changes,
11933 (corpus_diff::priv::count_leaf_changes): ... this. Also, use
11934 the new function corpus_diff::priv::count_leaf_type_changes.
11935 (corpus_diff::priv::count_leaf_type_changes): Splitted this out of
11936 the previous corpus_diff::priv::count_leaf_changes function.
11937 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Account
11940 (corpus_diff::priv::emit_diff_stats): Emit a better stat summary
12854 (class {scope_diff, function_type_diff, corpus_diff}): Add class
12856 (corpus_diff::mark_leaf_diff_nodes, get_leaf_diffs): Declare new
12864 (corpus_diff::diff_stats::{num_leaf_changes,
12885 (corpus_diff::priv::{leaf_diffs_, parent_interface_}): Add new
12887 (corpus_diff::diff_stats::priv::{num_leaf_changes,
12889 (corpus_diff::priv::count_leaf_changes): Define new member
12925 (corpus_diff::{mark_leaf_diff_nodes, get_leaf_diffs}): Define new
12928 (corpus_diff::apply_filters_and_suppressions_before_reporting):
12930 (corpus_diff::traverse): Appropriately set the current topmost
12933 that we are now storing the corpus_diff in the diff context.
12936 (corpus_diff::priv::count_leaf_changes): Define a new member
12938 (corpus_diff::diff_stats::{num_leaf_changes,
12941 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Use the
12942 new corpus_diff::priv::count_leaf_changes to compute the number of
12944 (corpus_diff::priv::emit_diff_stats): Emit the report about leaf
13024 ({type_diff_base, decl_diff_base, corpus_diff}::priv): Make this
13027 corpus_diff}): Declare default_reporter a friend class of these.
13053 translation_unit_diff, corpus_diff::diff_stats,
13054 corpus_diff}::priv)
13074 typedef_diff, corpus_diff}::report): Use the reporter object to
16154 * src/abg-comparison.cc (corpus_diff::has_incompatible_changes):
16156 (corpus_diff::has_net_changes): Take architecture and soname
16159 corpus_diff::{has_net_changes, has_incompatible_changes}.
17129 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
17131 (corpus_diff::report): Adjust.
18661 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
18763 * src/abg-suppression.cc (corpus_diff::report): Show the net
18805 (corpus_diff::corpus_diff): Add missing API doc strings.
18874 (corpus_diff::priv::children_): Turn this into a vector of diff*,
18876 (corpus_diff::children_nodes): Adjust.
18877 (corpus_diff::append_child_node): Make sure the child node is kept
18887 * src/abg-comparison.cc (corpus_diff::append_child_node): Insert
18979 (corpus_diff::priv::ctxt_): Make this a weak_ptr.
18980 (corpus_diff::priv::priv): Add a new overload that takes two
18982 (corpus_diff::priv::get_context): Convert the weak pointer to the
18984 (corpus_diff::priv::ensure_lookup_tables_populated): Adjust to use
18985 the new corpus_diff::priv::get_context to get the context.
18987 (corpus_diff::priv::{apply_suppressions_to_added_removed_fns_vars,
18991 (corpus_diff::{corpus_diff, context,
19758 * src/abg-comparison.cc (corpus_diff::has_incompatible_changes):
20391 (corpus_diff::diff_stats::num_func_with_virtual_offset_changes):
20394 (corpus_diff::diff_stats::priv::num_func_with_virt_offset_changes):
20396 (corpus_diff::diff_stats::priv::priv): Initialize the new data
20398 (corpus_diff::diff_stats::num_func_with_virtual_offset_changes):
20400 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Use the
20403 (corpus_diff::has_incompatible_changes): Take functions with
21436 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
22159 (corpus_diff::priv::ensure_lookup_tables_populated): Several
23195 (corpus_diff::report): Detect and report changes to vtables by
24016 (corpus_diff::diff_stats_sptr): New typedefs.
24017 (corpus_diff::diff_stats::diff_stats): Make this constructor take
24019 * src/abg-comparison.cc (corpus_diff::diff_stats::priv::ctxt_):
24021 (corpus_diff::diff_stats::priv::priv): Take a diff_context_sptr
24023 (corpus_diff::diff_stats::priv::ctxt): New accessor to the
24025 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
24036 (corpus_diff::priv::diff_stats_): Turn this data member into a
24038 (corpus_diff::priv::filters_and_suppr_applied_): Remove this data
24041 (corpus_diff::apply_filters_and_suppressions_before_reporting):
24044 (corpus_diff::report): Control un-referenced added symbols
24090 * src/abg-comparison.cc (corpus_diff::report): Introduce the
24115 (corpus_diff::priv::ensure_lookup_tables_populated): Before
24130 (corpus_diff::priv::ensure_lookup_tables_populated): Once we have
24237 Add a new corpus_diff::has_net_changes() entry point
24238 * include/abg-comparison.h (corpus_diff::has_net_changes): Declare
24240 * src/abg-comparison.cc (corpus_diff::has_net_changes): Define it.
24374 * src/abg-comparison.cc (corpus_diff::report): When reporting a
24447 (corpus_diff::priv::apply_suppressions_to_added_removed_fns_vars):
24980 * include/abg-comparison.h (corpus_diff::{has_incompatible_changes,
24982 * src/abg-comparison.cc (corpus_diff::{has_incompatible_changes,
25022 (corpus_diff::report): Fix the printing of function aliases when
25066 * src/abg-comparison.cc (corpus_diff::report): For functions with
25083 (corpus_diff::priv::{deleted, added}n_variable_is_suppressed): Fix
25104 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
25113 (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed
25114 corpus_diff::diff_stats::num_vars_filtered_out into this.
25115 (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed
25116 corpus_diff::diff_stats::num_func_filtered_out into this.
25143 (corpus_diff::diff_stats::priv::{num_removed_func_filtered_out,
25149 (corpus_diff::diff_stats::priv::num_changed_func_filtered_out):
25151 (corpus_diff::diff_stats::priv::num_changed_vars_filtered_out):
25153 (corpus_diff::diff_stats::priv::priv): Initialize the new data
25155 (corpus_diff::diff_stats::{num_removed_func_filtered_out,
25166 (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed
25167 corpus_diff::diff_stats::num_func_filtered_out into this.
25168 (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed
25169 corpus_diff::diff_stats::num_vars_filtered_out into this.
25170 (corpus_diff::diff_stats::{net_num_func_changed,
25172 (corpus_diff::priv::{suppressed_deleted_fns_,
25178 (corpus_diff::priv::{apply_suppressions_to_added_removed_fns_vars,
25187 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Compute
25190 (corpus_diff::priv::emit_diff_stats): Emit diff stats for filtered
25192 (corpus_diff::report): Support suppressed reports about added or
25197 (apply_suppressions): In the overload for corpus_diff, apply the
25477 (corpus_diff::report): Sort the deleted variables, added
26189 (corpus_diff::report): Consistently add a space between each
27516 (corpus_diff::traverse): Add a vertical space after this.
27733 (corpus_diff::priv::sorted_changed_vars_): Renamed
27734 corpus_diff::priv::changed_vars_ into this to make it more
27736 (corpus_diff::changed_variables_sorted): Adjust.
27737 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
27738 (corpus_diff::priv::apply_filters_and_compute_diff_stats):
27740 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
27742 (corpus_diff::priv::clear_redundancy_categorization): Likewise.
27743 (corpus_diff::priv::maybe_dump_diff_tree): Likewise.
27744 (corpus_diff::report): Likewise.
27833 (corpus_diff::priv::categorize_redundant_changed_sub_nodes)
27949 (corpus_diff::{changed_functions, changed_variables}): Declare new
27957 (corpus_diff::priv::changed_fns_map_): Renamed the data member
27958 corpus_diff::priv::changed_fns_ into this.
27959 (corpus_diff::priv::changed_fns_): New data member that is a
27961 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables}):
27964 (corpus_diff::priv::ensure_lookup_tables_populated): Likewise.
27966 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Adjust
27970 (corpus_diff::priv::{categorize_redundant_changed_sub_nodes,
27980 * src/abg-comparison.cc (corpus_diff::chain_into_hierarchy):
27982 (corpus_diff::append_child_node): Keep the children nodes of a
27984 (corpus_diff::{changed_functions, changed_variables, length,
27986 (corpus_diff::{changed_functions_sorted,
28131 (corpus_diff::architecture_changed): Declare new method.
28140 (corpus_diff::priv::architectures_equal_): New data member.
28141 (corpus_diff::priv::priv): Initialize it.
28142 (corpus_diff::priv::emit_diff_stats): Take in account changes of
28144 (corpus_diff::architecture_changed): Define new method.
28145 (corpus_diff::length): Take in account changes of architecture.
28146 (corpus_diff::report): Report about changes of architecture.
28218 (corpus_diff::priv::maybe_dump_diff_tree): Define new member
28220 (corpus_diff::report): Call it.
28394 corpus_diff}::chain_into_hierarchy): Adjust to the new type that
28455 (corpus_diff::priv::children_): Change the type of this to
28457 (corpus_diff::priv::changed_fns_): Changed the type of this to
28459 (corpus_diff::priv::changed_vars_): Changed the type of this to
28461 (corpus_diff::priv::ensure_lookup_tables_populated): Adjust.
28462 (corpus_diff::priv::apply_filters_and_compute_diff_stats}):
28465 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
28467 (corpus_diff::priv::clear_redundancy_categorization): Adjust.
28468 (corpus_diff::changed_variables): Adjust.
28478 (corpus_diff::report): Adjust.
28479 (corpus_diff::traverse): Adjust.
28553 Add new methods in corpus_diff class
28555 (corpus_diff::added_unrefed_function_symbols):
28557 (corpus_diff::added_unrefed_variable_symbols):
28560 (corpus_diff::added_unrefed_function_symbols):
28562 (corpus_diff::added_unrefed_variable_symbols):
28567 Add new corpus_diff::added_variables() method
28568 * include/abg-comparison.h (corpus_diff::added_variables):
28570 * src/abg-comparison.cc (corpus_diff::added_variables):
28786 * include/abg-comparison.h (corpus_diff::soname_changed): Declare
28788 * src/abg-comparison.cc (corpus_diff::soname_changed): Define new
28790 (corpus_diff::length): Use the new corpus_diff::soname_changed()
28848 (corpus_diff::priv::sonames_equal_): New data member.
28849 (corpus_diff::priv::priv): Initialize the new data member
28850 corpus_diff::priv::sonames_equal_.
28851 (corpus_diff::length): Take the new priv_->sonames_equals_ data
28853 (corpus_diff::{report, priv::emit_diff_stats}): If the sonames
28855 (compute_diff): In the variant for corpus_diff, do not forget to
28914 (corpus_diff::{deleted_variables,
28919 (corpus_diff::diff_stats): Declare this new type. Actually this
28920 was previously corpus_diff::priv::diff_stats, which was a hidden
28925 * src/abg-comparison.cc (class corpus_diff::diff_stats::priv): New
28932 (corpus_diff::priv::emit_diff_stats): Do not show the diff stat
28935 (corpus_diff::priv::{diff_stats_, filters_and_suppr_applied_}):
28937 (corpus_diff::priv::priv): Initialize the
28939 (corpus_diff::priv::diff_stats): Move this type to
28940 corpus_diff::diff_stats.
28941 (corpus_diff::priv::{apply_filters_and_compute_diff_stats,
28943 (corpus_diff::apply_filters_and_suppressions_before_reporting):
28945 (corpus_diff::report): Use the new
28948 adjust to the use the accessors of the new corpus_diff::diff_stats
28950 (corpus_diff::{deleted_variables,
28953 (corpus_diff::diff_stats::{diff_stats, num_func_removed,
29080 * src/abg-comparison.cc (corpus_diff::report): Show the pretty
29360 (corpus_diff::report): Likewise for the changed variables.
29660 * src/abg-comparison.cc (corpus_diff::report): Show the full
29864 (corpus_diff::priv::{unrefed_fn_syms_edit_script_,
29868 (corpus_diff::priv::diff_stats::{num_func_syms_removed,
29871 (corpus_diff::priv::diff_stats::diff_stats): Adjust.
29872 (corpus_diff::ensure_lookup_tables_populated): Populate lookup
29875 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Compute
29878 (corpus_diff::priv::emit_diff_stats): Emit stats about
29880 (corpus_diff::length): Adjust to take in account added/removed
29883 (corpus_diff::report): When emitting a symbol name, emit its
30200 (corpus_diff::report): Apply suppressions before reporting
30455 (corpus_diff::{finish_diff_type, children_nodes,
30522 (corpus_diff::priv::{finished_, pretty_representation_}): New data
30524 (corpus_diff::priv::priv): New constructor.
30525 (corpus_diff::priv::clear_redundancy_categorization): Define new
30527 (corpus_diff::priv::apply_filters_and_compute_diff_stats):
30530 (corpus_diff::priv::categorize_redundant_changed_sub_nodes):
30532 (corpus_diff::{chain_into_hierarchy, finish_diff_type,
30535 (corpus_diff::report): Categorize redundancy for every top level
30537 (corpus_diff::traverse): Adjust to the new traversing interface.
30580 (corpus_diff::report): Sort the added/removed/changed functions
31261 * src/abg-comparison.cc (corpus_diff::length): Take changes about
31312 * src/abg-comparison.cc (represent, corpus_diff::report): show
31321 (corpus_diff::report): Put function adding/removal first, then
31377 (corpus_diff::priv::ensure_lookup_tables_populated): Use the
31397 (corpus_diff::priv::ensure_lookup_tables_populated): So when looking
31888 (corpus_diff::priv::apply_filters_and_compute_diff_stats): Change
32134 (corpus_diff::priv::ensure_lookup_tables_populated): Now that the
32336 * src/abg-comparison.cc (corpus_diff::report): Remove the
32420 (corpus_diff::report): If the user used --show-linkage-names,
32453 (corpus_diff::priv::ensure_lookup_tables_populated)
32454 (corpus_diff::report, compute_diff): Adjust.
32535 * src/abg-comparison.cc (corpus_diff::report): Display the pretty
32768 (corpus_diff::priv::ensure_lookup_tables_populated): Now that we
33269 * src/abg-comparison.cc (corpus_diff::report): Move the [{A,D}]
33311 (corpus_diff::priv::ensure_lookup_tables_populated): If lookup
33445 (corpus_diff::priv::apply_filters_and_compute_diff_stats)
33446 (corpus_diff::report): Use compute_diff for types which it has an
33677 * abg-comparison.cc (corpus_diff::report): Indent the details of
33717 (corpus_diff::priv::apply_filters_and_compute_diff_stats): New
33719 (corpus_diff::priv::emit_diff_stats): Renamed
33722 (corpus_diff::report): Adjust to re-use the above. Filter
33794 ({class_diff, corpus_diff}::report): Do not report changed
33869 translation_unit_diff, corpus_diff}::traverse): New methods.
33874 (corpus_diff::{deleted, added, changed}_functions): New accessors.
33879 corpus_diff}::traverse): New function implementations.
33888 (corpus_diff::{deleted, added, changed}_functions): New function
34387 (corpus_diff::report): If showing stats only, quit right after
34427 (corpus_diff::priv::emit_corpus_diff_stats): Remove useless
34621 * src/abg-comparison.cc (corpus_diff::report): Report stuff about
34723 (corpus_diff::priv::ensure_lookup_tables_populated): If a function
34765 (corpus_diff::context): Declare new getter.
34769 (corpus_diff::priv::emit_corpus_diff_stats): Define new function.
34770 (corpus_diff::context()): Define new getter.
34771 (corpus_diff::report): Use the new
34772 corpus_diff::priv::emit_corpus_diff_stats to emit diff stats at
34852 (corpus_diff::report): Add proper spacing.
34857 * src/abg-comparison.cc (corpus_diff::report): Emit
34934 (corpus_diff::priv::ensure_lookup_tables_populated): In a changed
35018 (translation_unit_diff::translation_unit_diff, corpus_diff::corpus_diff):
35034 (corpus_diff::corpus_diff): Take an additional pointer to
35073 (corpus_diff::priv::ensure_lookup_tables_populated): Use the
35077 (corpus_diff::report): Add a title for removed/added/changed
35696 (corpus_diff::priv::ensure_lookup_tables_populated): Fix a wrong
35705 (corpus_diff::priv::{deleted_vars_,added_vars_,changed_vars_}):
35707 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables}):
35709 (corpus_diff::ensure_lookup_tables_populated): Update to populate
35711 (corpus_diff::report): Update to display added/removed/changed
35718 * src/abg-comparison.cc (corpus_diff::report): Likewise.
35728 (class corpus_diff): New type.
35729 (compute_diff): New overload for corpus_diff.
35737 * src/abg-comparison.cc (struct corpus_diff::priv): New private
35738 struct holding the private members of corpus_diff.
35739 (corpus_diff::priv::{lookup_tables_empty, clear_lookup_tables,
35741 (corpus_diff::{corpus_diff, first_corpus, second_corpus,
35744 (compute_diff): New implementation for corpus_diff.