Lines Matching defs:corpus_diff
865 /// Test if a diff node is a @ref corpus_diff node.
869 /// @return a non-nil pointer to a @ref corpus_diff iff @p diff is a
870 /// @ref corpus_diff node.
871 const corpus_diff*
873 {return dynamic_cast<const corpus_diff*>(diff);}
921 /// @param d the corpus_diff we are interested in.
1374 /// Apply the diff filters to the diff nodes of a @ref corpus_diff
1808 /// Emit a textual representation of a @ref corpus_diff tree to the error
1811 /// @param d the @ref corpus_diff tree to serialize to the error
7815 /// the current instance of @ref corpus_diff::diff_stats. Otherwise
7817 corpus_diff::diff_stats::diff_stats(diff_context_sptr ctxt)
7825 corpus_diff::diff_stats::num_func_removed() const
7832 corpus_diff::diff_stats::num_func_removed(size_t n)
7841 corpus_diff::diff_stats::num_removed_func_filtered_out() const
7853 corpus_diff::diff_stats::num_removed_func_filtered_out(size_t t)
7863 corpus_diff::diff_stats::net_num_func_removed() const
7873 corpus_diff::diff_stats::num_func_added() const
7880 corpus_diff::diff_stats::num_func_added(size_t n)
7887 corpus_diff::diff_stats::num_added_func_filtered_out() const
7899 corpus_diff::diff_stats::num_added_func_filtered_out(size_t n)
7910 corpus_diff::diff_stats::net_num_func_added() const
7922 corpus_diff::diff_stats::num_func_changed() const
7931 corpus_diff::diff_stats::num_func_changed(size_t n)
7940 corpus_diff::diff_stats::num_changed_func_filtered_out() const
7949 corpus_diff::diff_stats::num_changed_func_filtered_out(size_t n)
7957 corpus_diff::diff_stats::num_func_with_virtual_offset_changes() const
7966 corpus_diff::diff_stats::num_func_with_virtual_offset_changes(size_t n)
7977 corpus_diff::diff_stats::net_num_func_changed() const
7984 corpus_diff::diff_stats::num_vars_removed() const
7991 corpus_diff::diff_stats::num_vars_removed(size_t n)
7999 corpus_diff::diff_stats::num_removed_vars_filtered_out() const
8011 corpus_diff::diff_stats::num_removed_vars_filtered_out(size_t n) const
8022 corpus_diff::diff_stats::net_num_vars_removed() const
8032 corpus_diff::diff_stats::num_vars_added() const
8039 corpus_diff::diff_stats::num_vars_added(size_t n)
8047 corpus_diff::diff_stats::num_added_vars_filtered_out() const
8059 corpus_diff::diff_stats::num_added_vars_filtered_out(size_t n)
8070 corpus_diff::diff_stats::net_num_vars_added() const
8082 corpus_diff::diff_stats::num_vars_changed() const
8091 corpus_diff::diff_stats::num_vars_changed(size_t n)
8100 corpus_diff::diff_stats::num_changed_vars_filtered_out() const
8109 corpus_diff::diff_stats::num_changed_vars_filtered_out(size_t n)
8120 corpus_diff::diff_stats::net_num_vars_changed() const
8129 corpus_diff::diff_stats::num_func_syms_removed() const
8138 corpus_diff::diff_stats::num_func_syms_removed(size_t n)
8147 corpus_diff::diff_stats::num_removed_func_syms_filtered_out() const
8161 corpus_diff::diff_stats::num_removed_func_syms_filtered_out(size_t n)
8175 corpus_diff::diff_stats::net_num_removed_func_syms() const
8187 corpus_diff::diff_stats::num_func_syms_added() const
8196 corpus_diff::diff_stats::num_func_syms_added(size_t n)
8205 corpus_diff::diff_stats::num_added_func_syms_filtered_out() const
8220 corpus_diff::diff_stats::num_added_func_syms_filtered_out(size_t n)
8234 corpus_diff::diff_stats::net_num_added_func_syms() const
8246 corpus_diff::diff_stats::num_var_syms_removed() const
8255 corpus_diff::diff_stats::num_var_syms_removed(size_t n)
8264 corpus_diff::diff_stats::num_removed_var_syms_filtered_out() const
8278 corpus_diff::diff_stats::num_removed_var_syms_filtered_out(size_t n)
8292 corpus_diff::diff_stats::net_num_removed_var_syms() const
8304 corpus_diff::diff_stats::num_var_syms_added() const
8313 corpus_diff::diff_stats::num_var_syms_added(size_t n)
8322 corpus_diff::diff_stats::num_added_var_syms_filtered_out() const
8337 corpus_diff::diff_stats::num_added_var_syms_filtered_out(size_t n)
8351 corpus_diff::diff_stats::net_num_added_var_syms() const
8361 corpus_diff::diff_stats::num_leaf_changes() const
8368 corpus_diff::diff_stats::num_leaf_changes(size_t n)
8376 corpus_diff::diff_stats::num_leaf_changes_filtered_out() const
8385 corpus_diff::diff_stats::num_leaf_changes_filtered_out(size_t n)
8397 corpus_diff::diff_stats::net_num_leaf_changes() const
8407 corpus_diff::diff_stats::num_leaf_type_changes() const
8414 corpus_diff::diff_stats::num_leaf_type_changes(size_t n)
8421 corpus_diff::diff_stats::num_leaf_type_changes_filtered_out() const
8427 corpus_diff::diff_stats::num_leaf_type_changes_filtered_out(size_t n)
8437 corpus_diff::diff_stats::net_num_leaf_type_changes() const
8444 corpus_diff::diff_stats::num_leaf_func_changes() const
8451 corpus_diff::diff_stats::num_leaf_func_changes(size_t n)
8460 corpus_diff::diff_stats::num_leaf_func_changes_filtered_out() const
8469 corpus_diff::diff_stats::num_leaf_func_changes_filtered_out(size_t n)
8480 corpus_diff::diff_stats::net_num_leaf_func_changes() const
8487 corpus_diff::diff_stats::num_leaf_var_changes() const
8494 corpus_diff::diff_stats::num_leaf_var_changes(size_t n)
8506 corpus_diff::diff_stats::num_added_unreachable_types() const
8519 corpus_diff::diff_stats::num_added_unreachable_types(size_t n)
8530 corpus_diff::diff_stats::num_added_unreachable_types_filtered_out() const
8541 corpus_diff::diff_stats::num_added_unreachable_types_filtered_out(size_t n)
8552 corpus_diff::diff_stats::net_num_added_unreachable_types() const
8572 corpus_diff::diff_stats::num_removed_unreachable_types() const
8584 corpus_diff::diff_stats::num_removed_unreachable_types(size_t n)
8595 corpus_diff::diff_stats::num_removed_unreachable_types_filtered_out() const
8606 corpus_diff::diff_stats::num_removed_unreachable_types_filtered_out(size_t n)
8617 corpus_diff::diff_stats::net_num_removed_unreachable_types() const
8637 corpus_diff::diff_stats::num_changed_unreachable_types() const
8649 corpus_diff::diff_stats::num_changed_unreachable_types(size_t n)
8660 corpus_diff::diff_stats::num_changed_unreachable_types_filtered_out() const
8671 corpus_diff::diff_stats::num_changed_unreachable_types_filtered_out(size_t n)
8682 corpus_diff::diff_stats::net_num_changed_unreachable_types() const
8699 corpus_diff::diff_stats::num_leaf_var_changes_filtered_out() const
8708 corpus_diff::diff_stats::num_leaf_var_changes_filtered_out(size_t n)
8719 corpus_diff::diff_stats::net_num_leaf_var_changes() const
8723 // <corpus_diff stuff>
8729 corpus_diff::priv::get_context()
8736 corpus_diff::priv::lookup_tables_empty() const
8748 corpus_diff::priv::clear_lookup_tables()
8761 corpus_diff::priv::ensure_lookup_tables_populated()
9236 corpus_diff::priv::apply_supprs_to_added_removed_fns_vars_unreachable_types()
9391 corpus_diff::priv::deleted_function_is_suppressed(const function_decl* fn) const
9410 corpus_diff::priv::added_unreachable_type_is_suppressed(const type_base *t)const
9432 corpus_diff::priv::deleted_unreachable_type_is_suppressed(const type_base *t) const
9454 corpus_diff::priv::added_function_is_suppressed(const function_decl* fn) const
9473 corpus_diff::priv::deleted_variable_is_suppressed(const var_decl* var) const
9492 corpus_diff::priv::added_variable_is_suppressed(const var_decl* var) const
9511 corpus_diff::priv::deleted_unrefed_fn_sym_is_suppressed(const elf_symbol* s) const
9530 corpus_diff::priv::added_unrefed_fn_sym_is_suppressed(const elf_symbol* s) const
9549 corpus_diff::priv::deleted_unrefed_var_sym_is_suppressed(const elf_symbol* s) const
9568 corpus_diff::priv::added_unrefed_var_sym_is_suppressed(const elf_symbol* s) const
9609 corpus_diff::priv::count_leaf_changes(size_t &num_changes, size_t &num_filtered)
9629 corpus_diff::priv::count_leaf_type_changes(size_t &num_changes,
9674 corpus_diff::priv::count_unreachable_types(size_t &num_added,
9705 corpus_diff::priv::changed_unreachable_types_sorted() const
9730 corpus_diff::priv::apply_filters_and_compute_diff_stats(diff_stats& stat)
9895 corpus_diff::priv::emit_diff_stats(const diff_stats& s,
10152 corpus_diff::priv::categorize_redundant_changed_sub_nodes()
10189 corpus_diff::priv::clear_redundancy_categorization()
10215 corpus_diff::priv::maybe_dump_diff_tree()
10264 /// Populate the vector of children node of the @ref corpus_diff type.
10267 /// corpus_diff::children_node().
10269 corpus_diff::chain_into_hierarchy()
10279 /// Constructor for @ref corpus_diff.
10287 /// current instance of @ref corpus_diff. Otherwise memory corruption
10289 corpus_diff::corpus_diff(corpus_sptr first,
10295 corpus_diff::~corpus_diff() = default;
10297 /// Finish building the current instance of @ref corpus_diff.
10299 corpus_diff::finish_diff_type()
10309 corpus_diff::first_corpus() const
10314 corpus_diff::second_corpus() const
10317 /// @return the children nodes of the current instance of corpus_diff.
10319 corpus_diff::children_nodes() const
10323 /// current instance of @ref corpus_diff node.
10326 /// @ref corpus_diff node must remain sorted, using
10331 /// instance of @ref corpus_diff.
10333 corpus_diff::append_child_node(diff_sptr d)
10366 corpus_diff::function_changes() const
10372 corpus_diff::variable_changes() const
10379 corpus_diff::soname_changed() const
10386 corpus_diff::architecture_changed() const
10393 corpus_diff::deleted_functions() const
10400 corpus_diff::added_functions()
10412 corpus_diff::changed_functions()
10421 corpus_diff::changed_functions_sorted()
10429 corpus_diff::deleted_variables() const
10436 corpus_diff::added_variables() const
10444 corpus_diff::changed_variables()
10452 corpus_diff::changed_variables_sorted()
10461 corpus_diff::deleted_unrefed_function_symbols() const
10470 corpus_diff::added_unrefed_function_symbols() const
10479 corpus_diff::deleted_unrefed_variable_symbols() const
10488 corpus_diff::added_unrefed_variable_symbols() const
10497 corpus_diff::deleted_unreachable_types() const
10507 corpus_diff::deleted_unreachable_types_sorted() const
10523 corpus_diff::added_unreachable_types() const
10533 corpus_diff::added_unreachable_types_sorted() const
10549 corpus_diff::changed_unreachable_types() const
10559 corpus_diff::changed_unreachable_types_sorted() const
10566 corpus_diff::context() const
10570 /// corpus_diff
10572 corpus_diff::get_pretty_representation() const
10577 o << "corpus_diff["
10586 /// Return true iff the current @ref corpus_diff node carries a
10591 corpus_diff::has_changes() const
10610 /// Test if the current instance of @ref corpus_diff carries changes
10627 /// use the function @ref corpus_diff::has_net_subtype_changes()
10629 /// @return true iff the current instance of @ref corpus_diff carries
10632 corpus_diff::has_incompatible_changes() const
10634 const diff_stats& stats = const_cast<corpus_diff*>(this)->
10652 /// Test if the current instance of @ref corpus_diff carries subtype
10657 /// @return true iff the the current instance of @ref corpus_diff
10660 corpus_diff::has_net_subtype_changes() const
10662 const diff_stats& stats = const_cast<corpus_diff*>(this)->
10671 /// Test if the current instance of @ref corpus_diff carries changes
10675 /// @return true iff the the current instance of @ref corpus_diff
10678 corpus_diff::has_net_changes() const
10687 /// @ref corpus_diff. These statistics are represented by an instance
10688 /// of @ref corpus_diff::diff_stats.
10691 /// corpus_diff::report().
10693 /// Note that for a given instance of corpus_diff, this function
10696 /// corpus_diff::diff_stats that was cached after the first
10700 /// the current instance of @ref corpus_diff.
10701 const corpus_diff::diff_stats&
10702 corpus_diff::apply_filters_and_suppressions_before_reporting()
10716 /// corpus_diff::get_leaf_diffs() invoked on the current instance of
10717 /// corpus_diff.
10725 /// current corpus_diff.
10778 const corpus_diff *corpus_diff_node = ctxt->get_corpus_diff().get();
10787 const_cast<corpus_diff*>(corpus_diff_node)->
10799 /// corpus_diff::get_leaf_diffs() function.
10801 corpus_diff::mark_leaf_diff_nodes()
10825 corpus_diff::get_leaf_diffs()
10834 corpus_diff::get_leaf_diffs() const
10844 corpus_diff::report(ostream& out, const string& indent) const
10849 /// Traverse the diff sub-tree under the current instance corpus_diff.
10855 corpus_diff::traverse(diff_node_visitor& v)
10966 corpus_diff_sptr r(new corpus_diff(f, s, ctxt));
11028 /// Note that the two corpus_diff must have been created in the same
11149 /// This is called by the traversing code on a @ref corpus_diff node
11153 /// @param p the corpus_diff node to visit.
11156 diff_node_visitor::visit_begin(corpus_diff* /*p*/)
11159 /// This is called by the traversing code on a @ref corpus_diff node
11165 diff_node_visitor::visit_end(corpus_diff* /*d*/)
11335 diff_node_visitor::visit(corpus_diff*, bool)
11434 /// @param diff_tree the corpus_diff tree to walk for categorization
11437 propagate_categories(corpus_diff* diff_tree)
11450 /// @param diff_tree the corpus_diff tree to walk for categorization
11708 /// Walk a @ref corpus_diff tree and appply the suppressions carried
11715 apply_suppressions(const corpus_diff* diff_tree)
11726 const_cast<corpus_diff*>(diff_tree)->traverse(v);
11752 /// of a @ref diff sub-tree or of a complete @ref corpus_diff tree.
11788 visit_begin(corpus_diff*)
11794 visit_end(corpus_diff*)
11828 visit(corpus_diff* d, bool pre)
11865 /// Emit a textual representation of a @ref corpus_diff tree to an
11868 /// @param diff_tree the @ref corpus_diff tree to emit the textual
11874 print_diff_tree(corpus_diff* diff_tree, std::ostream& out)
11896 /// Emit a textual representation of a @ref corpus_diff tree to an
11899 /// @param diff_tree the @ref corpus_diff tree to emit the textual
12047 visit_begin(corpus_diff*)
12145 visit_end(corpus_diff*)
12154 visit(corpus_diff*, bool)
12165 visit(corpus_diff*, bool)
12203 /// Walk a given @ref corpus_diff tree to categorize each of the nodes
12206 /// @param diff_tree the @ref corpus_diff tree to walk.
12208 categorize_redundancy(corpus_diff* diff_tree)
12218 /// Walk a given @ref corpus_diff tree to categorize each of the nodes
12221 /// @param diff_tree the @ref corpus_diff tree to walk.
12251 /// Walk a given @ref corpus_diff tree to clear the REDUNDANT_CATEGORY
12254 /// @param diff_tree the @ref corpus_diff tree to walk.
12256 clear_redundancy_categorization(corpus_diff* diff_tree)
12266 /// Walk a given @ref corpus_diff tree to clear the REDUNDANT_CATEGORY
12269 /// @param diff_tree the @ref corpus_diff tree to walk.
12275 /// context of the a given @ref corpus_diff tree. As a result, the
12279 /// @param diff_tree the @ref corpus_diff instance which @ref diff are