Lines Matching defs:dif
277 diff_sptr dif = d.underlying_type_diff();
278 if (dif && dif->has_changes())
280 if (dif->to_be_reported())
282 RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif,
286 << dif->first_subject()->get_pretty_representation() << "'";
287 report_loc_info(dif->first_subject(), *d.context(), out);
289 dif->report(out, indent + " ");
300 diff_category c = dif->get_category();
305 << dif->first_subject()->get_pretty_representation() << "'";
306 report_loc_info(dif->first_subject(), *d.context(), out);
309 dif->set_category(c & ~REDUNDANT_CATEGORY);
310 dif->report(out, indent + " ");
312 dif->set_category(c | REDUNDANT_CATEGORY);
373 diff_sptr dif = d.leaf_underlying_type_diff();
374 ABG_ASSERT(dif);
375 ABG_ASSERT(dif->to_be_reported());
376 RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif,
380 string fltname = dif->first_subject()->get_pretty_representation();
382 report_loc_info(dif->second_subject(), *d.context(), out);
384 dif->report(out, indent + " ");
402 if (diff_sptr dif = d.underlying_type_diff())
404 RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif, "pointed to type");
405 string repr = dif->first_subject()
406 ? dif->first_subject()->get_pretty_representation()
411 report_loc_info(dif->second_subject(), *d.context(), out);
413 dif->report(out, indent + " ");
464 /// @param out the output stream to serialize the dif to.
481 if (diff_sptr dif = d.underlying_type_diff())
483 RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif,
488 << dif->first_subject()->get_pretty_representation() << "'";
489 report_loc_info(dif->second_subject(), *d.context(), out);
491 dif->report(out, indent + " ");
643 diff_sptr dif = *i;
644 if (dif && dif->to_be_reported())
645 dif->report(out, indent);
656 /// @param out the output stream to serialize the dif to.
671 diff_sptr dif = d.element_type_diff();
672 if (dif->to_be_reported())
674 string fn = ir::get_pretty_representation(is_type(dif->first_subject()));
678 dif->report(out, indent + " ");
729 if (class_diff_sptr dif = d.get_underlying_class_diff())
731 if (dif->to_be_reported())
735 dif->report(out, indent);
763 for (diff_sptrs_type::const_iterator dif = d.changed_types().begin();
764 dif != d.changed_types().end();
765 ++dif)
767 if (!*dif)
771 << (*dif)->first_subject()->get_pretty_representation()
773 (*dif)->report(out, indent + " ");
785 for (diff_sptrs_type::const_iterator dif= d.changed_decls().begin();
786 dif != d.changed_decls().end ();
787 ++dif)
789 if (!*dif)
793 << (*dif)->first_subject()->get_pretty_representation()
795 << (*dif)->second_subject()->get_pretty_representation() << "'";
796 report_loc_info((*dif)->second_subject(), *d.context(), out);
799 (*dif)->report(out, indent + " ");
1661 if (diff_sptr dif = d.type_diff())
1663 if (dif->to_be_reported())
1665 RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif, "type");
1667 dif->report(out, indent + " ");