Lines Matching refs:out

42 	ostringstream out;
49 out << filename << ":" << floc.linenr;
51 out << "(no location information)";
53 return out.str();
58 ostringstream out;
61 out << hex << setw(width) << setfill('0') << vma;
63 return out.str();
159 void formatter::output_header(ostream & out)
168 padding = output_header_field(out, ff_vma, padding);
173 padding = output_header_field(out,
177 padding = output_header_field(out,
181 padding = output_header_field(out,
185 padding = output_header_field(out,
189 padding = output_header_field(out,
193 padding = output_header_field(out,
197 padding = output_header_field(out,
203 padding = output_header_field(out, ff_linenr_info, padding);
206 padding = output_header_field(out, ff_image_name, padding);
209 padding = output_header_field(out, ff_app_name, padding);
212 padding = output_header_field(out, ff_symb_name, padding);
214 out << "\n";
224 output_field(ostream & out, field_datum const & datum,
228 out << string(padding, ' ');
232 out << str;
248 output_header_field(ostream & out, format_flags fl, size_t padding)
250 out << string(padding, ' ');
253 out << field.header_name;
304 ostringstream out;
305 out << f.sample.counts[f.pclass];
306 return out.str();
314 ostringstream out;
316 out << f.counts.cumulated_samples[f.pclass];
317 return out.str();
369 do_output(ostream & out, symbol_entry const & symb, sample_entry const & sample,
377 padding = output_field(out, datum, ff_vma, padding, false);
385 padding = output_field(out, datum,
389 padding = output_field(out, datum,
393 padding = output_field(out, datum,
397 padding = output_field(out, datum,
401 padding = output_field(out, datum,
405 padding = output_field(out, datum,
409 padding = output_field(out, datum,
415 padding = output_field(out, datum, ff_linenr_info,
419 padding = output_field(out, datum, ff_image_name,
423 padding = output_field(out, datum, ff_app_name,
427 padding = output_field(out, datum, ff_symb_name,
430 out << "\n";
450 void opreport_formatter::output(ostream & out, symbol_entry const * symb)
452 do_output(out, *symb, symb->sample, counts);
455 output_details(out, symb);
460 output(ostream & out, symbol_collection const & syms)
462 output_header(out);
467 output(out, *it);
472 output_details(ostream & out, symbol_entry const * symb)
486 out << " ";
487 do_output(out, *symb, it->second, c, diff_array_t(), true);
500 void cg_formatter::output(ostream & out, symbol_collection const & syms)
505 output_header(out);
507 out << string(79, '-') << endl;
525 out << child_parent_prefix;
526 do_output(out, *cit, cit->sample, c);
529 do_output(out, *sym, sym->sample, counts);
540 out << child_parent_prefix;
541 do_output(out, *cit, cit->sample, c);
544 out << string(79, '-') << endl;
558 void diff_formatter::output(ostream & out, diff_collection const & syms)
560 output_header(out);
565 do_output(out, *it, it->sample, counts, it->diffs);
627 void xml_formatter::output(ostream & out)
629 xml_support->build_subclasses(out);
631 xml_support->output_program_structure(out);
632 output_symbol_data(out);
634 out << open_element(DETAIL_TABLE);
639 out << open_element(SYMBOL_DETAILS, true);
640 out << init_attr(TABLE_ID, (size_t)id);
641 out << close_element(NONE, true);
642 out << symbol_details[i].details;
643 out << close_element(SYMBOL_DETAILS);
646 out << close_element(DETAIL_TABLE);
649 out << open_element(BYTES_TABLE);
650 out << bytes_out.str();
651 out << close_element(BYTES_TABLE);
654 out << close_element(PROFILE);
696 output_the_symbol_data(ostream & out, symbol_entry const * symb, op_bfd * & abfd)
708 out << open_element(SYMBOL_DATA, true);
709 out << init_attr(TABLE_ID, sd_it->second);
714 output_attribute(out, datum, ff_symb_name, NAME);
717 output_attribute(out, datum, ff_linenr_info, SOURCE_FILE);
718 output_attribute(out, datum, ff_linenr_info, SOURCE_LINE);
722 output_attribute(out, datum, ff_vma, STARTING_ADDR);
730 out << close_element();
737 void xml_formatter::output_cg_children(ostream & out,
752 output_the_symbol_data(out, child, abfd);
757 void xml_formatter::output_symbol_data(ostream & out)
763 out << open_element(SYMBOL_TABLE);
767 output_the_symbol_data(out, symb, abfd);
770 output_cg_children(out, cg_symb->callers, abfd);
771 output_cg_children(out, cg_symb->callees, abfd);
774 out << close_element(SYMBOL_TABLE);
836 output_symbol(ostream & out,
855 out << "<!-- symbol_ref=" << symbol_names.name(symb->name) <<
858 out << open_element(SYMBOL, true);
869 out << init_attr(ID_REF, indx);
886 out << init_attr(DETAIL_LO, detail_lo);
887 out << init_attr(DETAIL_HI, sd.index-1);
890 out << close_element(NONE, true);
892 out << str.str();
893 out << close_element(SYMBOL);
898 output_sample_data(ostream & out, sample_entry const & sample, size_t pclass)
900 out << open_element(COUNT, true);
901 out << init_attr(CLASS, classes.v[pclass].name);
902 out << close_element(NONE, true);
903 out << sample.counts[pclass];
904 out << close_element(COUNT);
909 output_attribute(ostream & out, field_datum const & datum,
923 out << init_attr(tag, line);
925 out << init_attr(tag, file);
928 out << " " << init_attr(tag, str);
943 output_symbol_core(ostream & out, cg_symbol::children const cg_symb,
962 out << "<!-- symbol_ref=" << symbol_names.name(cit->name) <<
966 out << open_element(MODULE, true);
967 out << init_attr(NAME, module) << close_element(NONE, true);
970 out << open_element(SYMBOL, true);
985 out << init_attr(ID_REF, indx);
988 out << init_attr(SELFREF, "true");
990 out << close_element(NONE, true);
991 out << str.str();
992 out << close_element(SYMBOL);
995 out << close_element(MODULE);
1001 output_symbol(ostream & out,
1013 out << "<!-- symbol_ref=" << symbol_names.name(symb->name) <<
1016 out << open_element(SYMBOL, true);
1029 out << init_attr(ID_REF, indx);
1031 out << close_element(NONE, true);
1033 out << open_element(CALLERS);
1035 output_symbol_core(out, cg_symb->callers, selfname, qname, lo, hi, is_module, CALLERS);
1036 out << close_element(CALLERS);
1038 out << open_element(CALLEES);
1040 output_symbol_core(out, cg_symb->callees, selfname, qname, lo, hi, is_module, CALLEES);
1042 out << close_element(CALLEES);
1045 out << str.str();
1046 out << close_element(SYMBOL);