Lines Matching refs:stream
56 void EhFrameWriter::WriteEmptyEhFrame(std::ostream& stream) {
57 stream.put(EhFrameConstants::kEhFrameHdrVersion);
60 stream.put(EhFrameConstants::kSData4 | EhFrameConstants::kPcRel);
63 stream.put(EhFrameConstants::kUData4);
66 stream.put(EhFrameConstants::kSData4 | EhFrameConstants::kDataRel);
70 stream.write(&dummy_data[0], sizeof(dummy_data));
469 explicit StreamModifiersScope(std::ostream* stream)
470 : stream_(stream), flags_(stream->flags()) {}
481 void EhFrameDisassembler::DumpDwarfDirectives(std::ostream& stream,
484 StreamModifiersScope modifiers_scope(&stream);
490 stream << eh_frame_iterator.current_address() << " ";
499 stream << "| pc_offset=" << offset_in_procedure << " (delta=" << value
507 stream << "| "
518 stream << "| "
527 stream << "| "
530 stream << " saved at base" << std::showpos
539 stream << "| pc_offset=" << offset_in_procedure << " (delta=" << value
547 stream << "| pc_offset=" << offset_in_procedure << " (delta=" << value
555 stream << "| pc_offset=" << offset_in_procedure << " (delta=" << value
562 stream << "| base_register=" << DwarfRegisterCodeToString(base_register)
567 stream << "| base_offset=" << eh_frame_iterator.GetNextULeb128()
572 stream << "| base_register="
578 stream << "| "
584 stream << "| nop\n";
592 void EhFrameDisassembler::DisassembleToStream(std::ostream& stream) {
604 stream << reinterpret_cast<const void*>(start_) << " .eh_frame: CIE\n";
605 DumpDwarfDirectives(stream, cie_directives_start, cie_directives_end);
620 stream << reinterpret_cast<const void*>(fde_start) << " .eh_frame: FDE\n"
633 DumpDwarfDirectives(stream, fde_directives_start, fde_directives_end);
636 stream << reinterpret_cast<const void*>(fde_terminator_start)
641 stream << reinterpret_cast<const void*>(eh_frame_hdr_start)