Lines Matching defs:out
74 /// @param out the output stream to report the diffs to.
80 ostream& out,
98 out << "\n";
102 out << indent << "'" << n;
105 *(*i)->context(), out);
107 out << "' changed:\n";
109 (*i)->get_canonical_diff()->report(out, indent + " ");
119 /// @param out the output stream to report the diffs to.
125 ostream& out,
129 report_diffs(reporter, maps.get_type_decl_diff_map(), out, indent);
132 report_diffs(reporter, maps.get_enum_diff_map(), out, indent);
135 report_diffs(reporter, maps.get_class_diff_map(), out, indent);
138 report_diffs(reporter, maps.get_union_diff_map(), out, indent);
141 report_diffs(reporter, maps.get_typedef_diff_map(), out, indent);
144 report_diffs(reporter, maps.get_array_diff_map(), out, indent);
147 // report_diffs(reporter, maps.get_function_type_diff_map(), out, indent);
150 report_diffs(reporter, maps.get_distinct_diff_map(), out, indent);
153 report_diffs(reporter, maps.get_fn_parm_diff_map(), out, indent);
160 /// @param out the output stream to report the diffs to.
165 ostream& out,
168 report_type_changes_from_diff_maps(*this, maps, out, indent);
171 report_diffs(*this, maps.get_function_decl_diff_map(), out, indent);
174 report_diffs(*this, maps.get_var_decl_diff_map(), out, indent);
179 /// @param out the output stream to report to.
184 ostream& out,
192 default_reporter::report(d, out, indent);
194 maybe_report_interfaces_impacted_by_diff(&d, out, indent);
199 /// @param out the output stream to report to.
203 leaf_reporter::report(const qualified_type_diff& d, ostream& out,
209 report_local_qualified_type_changes(d, out, indent);
218 ostream& out,
226 out << indent
236 /// @param out the output stream to report to.
241 ostream& out,
247 report_local_reference_type_changes(d, out, indent);
252 /// @param out the output stream to report to.
257 ostream& out,
267 out << indent
270 report_loc_info(f, *d.context(), out);
272 out << " of type '"
275 d.type_diff()->report(out, indent + " ");
280 /// @param out the output stream to report to.
285 ostream& out,
291 report_local_function_type_changes(d, out, indent);
295 out << indent << "return type changed:\n";
296 d.priv_->return_type_diff_->report(out, indent + " ");
309 dif->report(out, indent);
315 /// @param out the output stream to report to.
320 ostream& out,
329 out << indent << "changed types:\n";
338 out << indent << " '"
341 (*dif)->report(out, indent + " ");
347 out << indent << "changed declarations:\n";
356 out << indent << " '"
360 report_loc_info((*dif)->second_subject(), *d.context(), out);
361 out << ":\n";
363 (*dif)->report(out, indent + " ");
371 out << indent
377 out << "\n";
383 out << indent
389 out << "\n";
402 out << indent
410 out << "\n";
422 out << indent
430 out << "\n";
435 /// @param out the output stream to report to.
440 ostream& out,
453 out, indent);
460 out << indent << "array element type '"
462 dif->report(out, indent + " ");
465 maybe_report_interfaces_impacted_by_diff(&d, out, indent);
470 /// @param out the output stream to report to.
475 ostream& out,
500 out << indent << "type " << first->get_pretty_representation()
513 report_mem_header(out, numdels, num_filtered, del_kind,
526 out << indent << " ";
527 represent(*ctxt, mem_fun, out);
534 report_mem_header(out, numins, num_filtered, ins_kind,
547 out << indent << " ";
548 represent(*ctxt, mem_fun, out);
554 report_mem_header(out, change_kind, "member function", indent);
574 out << indent << " '" << repr << "' has some changes:\n";
575 diff->report(out, indent + " ");
587 report_mem_header(out, numdels, 0, del_kind,
602 represent_data_member(data_mem, ctxt, out, indent + " ");
611 report_mem_header(out, numins, 0, ins_kind,
624 represent_data_member(data_mem, ctxt, out, indent + " ");
641 report_mem_header(out, change_kind, "data member", indent);
648 represent(*it, ctxt, out, indent + " ", /*local_only=*/true);
655 represent(*it, ctxt, out, indent + " ", /*local_only=*/true);
660 maybe_report_data_members_replaced_by_anon_dm(d, out, indent);
666 /// @param out the output stream to report to.
671 ostream& out,
687 out, indent);
690 maybe_report_diff_for_member(first, second, ctxt, out, indent);
692 d.class_or_union_diff::report(out, indent);
694 maybe_report_base_class_reordering(d, out, indent);
696 maybe_report_interfaces_impacted_by_diff(&d, out, indent);
703 /// @param out the output stream to report to.
708 ostream& out,
721 out, indent);
723 maybe_report_diff_for_member(first, second,d. context(), out, indent);
725 d.class_or_union_diff::report(out, indent);
727 maybe_report_interfaces_impacted_by_diff(&d, out, indent);
732 /// @param out the output stream to report to.
737 ostream& out,
752 out << indent << "entity changed from '" << f_repr << "'"
754 report_loc_info(s, *d.context(), out);
755 out << "\n";
757 report_size_and_alignment_changes(f, s, d.context(), out, indent);
758 maybe_report_interfaces_impacted_by_diff(&d, out, indent);
763 /// @param out the output stream to report to.
768 ostream& out,
776 d.context(), out, indent);
809 out << indent << ff->get_pretty_representation()
815 out << indent << ff->get_pretty_representation()
821 out << indent << "linkage names of "
836 out << indent << "'" << frep1 << " {" << linkage_names1<< "}"
843 ctxt, out, indent);
848 out << indent;
850 out << sf->get_pretty_representation()
853 out << sf->get_pretty_representation()
864 out << indent;
866 out << ff->get_pretty_representation()
869 out << ff->get_pretty_representation()
878 out << indent
903 out << indent
908 out << indent
914 out << indent;
916 out << " note that this is an ABI incompatible "
919 out << " note that this induces a change to the vtable of ";
920 out << fc->get_pretty_representation()
928 d.type_diff()->report(out, indent);
933 /// @param out the output stream to report to.
938 ostream& out,
949 out, indent);
953 d.context(), out, indent);
955 maybe_report_diff_for_member(first, second, d.context(), out, indent);
962 out << indent << "type of variable changed:\n";
963 dif->report(out, indent + " ");
970 /// @param out the output stream to report to.
975 ostream& out,
981 static_cast<const scope_diff&>(d).report(out, indent);
986 /// @param out the output stream to report to.
991 ostream& out,
1003 d.priv_->emit_diff_stats(s, out, indent);
1006 out << "\n";
1010 out << indent << "SONAME changed from '"
1016 out << indent << "architecture changed from '"
1024 out << indent << "1 Removed function:\n\n";
1026 out << indent << s.net_num_func_removed() << " Removed functions:\n\n";
1039 out << indent
1041 out << "[D] ";
1042 out << "'" << (*i)->get_pretty_representation() << "'";
1045 out << " {";
1046 show_linkage_name_and_aliases(out, "", *(*i)->get_symbol(),
1048 out << "}";
1050 out << "\n";
1055 out << indent
1064 out << "\n";
1070 out << indent << "1 Added function:\n\n";
1072 out << indent << s.net_num_func_added()
1084 out
1087 out << "[A] ";
1088 out << "'"
1093 out << " {";
1095 (out, "", *(*i)->get_symbol(),
1097 out << "}";
1099 out << "\n";
1104 out << indent
1113 out << "\n";
1121 out << indent << "1 function with some sub-type change:\n\n";
1123 out << indent << num_changed
1141 out << indent << " [C] '"
1143 report_loc_info((*i)->second_function_decl(), *ctxt, out);
1144 out << " has some sub-type changes:\n";
1157 out << indent << " "
1165 out << indent << " "
1170 out << "s";
1171 out << ": "
1176 diff->report(out, indent + " ");
1178 out << "\n";
1188 out << indent << "1 Removed variable:\n\n";
1190 out << indent << s.net_num_vars_removed()
1206 out << indent
1208 out << "[D] ";
1209 out << "'"
1214 out << " {";
1215 show_linkage_name_and_aliases(out, "", *(*i)->get_symbol(),
1217 out << "}";
1219 out << "\n";
1223 out << "\n";
1229 out << indent << "1 Added variable:\n\n";
1231 out << indent << s.net_num_vars_added()
1247 out << indent
1249 out << "[A] ";
1250 out << "'" << n << "'";
1253 out << " {";
1254 show_linkage_name_and_aliases(out, "", *(*i)->get_symbol(),
1256 out << "}";
1258 out << "\n";
1262 out << "\n";
1269 out << indent << "1 Changed variable:\n\n";
1271 out << indent << num_changed
1290 out << indent << " [C] '" << n1 << "' was changed";
1292 out << " to '" << n2 << "'";
1293 report_loc_info(diff->second_subject(), *ctxt, out);
1294 out << ":\n";
1295 diff->report(out, indent + " ");
1297 out << "\n";
1307 out << indent
1310 out << indent
1326 out << indent << " ";
1327 out << "[D] ";
1329 show_linkage_name_and_aliases(out, "", **i,
1331 out << "\n";
1335 out << "\n";
1344 out << indent
1347 out << indent
1363 out << indent << " ";
1364 out << "[A] ";
1365 show_linkage_name_and_aliases(out, "",
1368 out << "\n";
1372 out << "\n";
1380 out << indent
1383 out << indent
1399 out << indent << " ";
1400 out << "[D] ";
1403 (out, "", **i,
1406 out << "\n";
1410 out << "\n";
1419 out << indent
1422 out << indent
1438 out << indent << " ";
1439 out << "[A] ";
1440 show_linkage_name_and_aliases(out, "", **i,
1442 out << "\n";
1446 out << "\n";
1451 report_type_changes_from_diff_maps(*this, leaf_diffs, out, indent);
1455 maybe_report_unreachable_type_changes(d, s, indent, out);