reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/dsymutil/DwarfStreamer.cpp
   93     MS = TheTarget->createAsmStreamer(
  100     MS = TheTarget->createMCObjectStreamer(
  109   if (!MS)
  118   Asm.reset(TheTarget->createAsmPrinter(*TM, std::unique_ptr<MCStreamer>(MS)));
  134     Result = MachOUtils::generateDsymCompanion(DM, T, *MS, OutFile);
  136     MS->Finish();
  141   MS->SwitchSection(MOFI->getDwarfInfoSection());
  182   MS->SwitchSection(MOFI->getDwarfAbbrevSection());
  189   MS->SwitchSection(MOFI->getDwarfInfoSection());
  264   MS->SwitchSection(SwiftASTSection);
  265   MS->EmitBytes(Buffer);
  277   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
  295     MS->EmitIntValue(Range.StartAddress + PcOffset, AddressSize);
  296     MS->EmitIntValue(Range.EndAddress + PcOffset, AddressSize);
  301   MS->EmitIntValue(0, AddressSize);
  302   MS->EmitIntValue(0, AddressSize);
  329     MS->SwitchSection(MC->getObjectFileInfo()->getDwarfARangesSection());
  356       MS->EmitIntValue(RangeStart, AddressSize);
  359       MS->EmitIntValue(Range->second - RangeStart, AddressSize);
  371   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
  376     MS->EmitIntValue(Range->first + PcOffset, AddressSize);
  379     MS->EmitIntValue(Range->second + PcOffset, AddressSize);
  384   MS->EmitIntValue(0, AddressSize);
  385   MS->EmitIntValue(0, AddressSize);
  399   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLocSection());
  461   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
  470   MS->EmitBytes(PrologueBytes);
  481     MS->EmitBytes(EncodingOS.str());
  483     MS->EmitLabel(LineEndSym);
  502       MS->EmitIntValue(dwarf::DW_LNS_extended_op, 1);
  503       MS->EmitULEB128IntValue(PointerSize + 1);
  504       MS->EmitIntValue(dwarf::DW_LNE_set_address, 1);
  505       MS->EmitIntValue(Row.Address.Address, PointerSize);
  519       MS->EmitIntValue(dwarf::DW_LNS_set_file, 1);
  520       MS->EmitULEB128IntValue(FileNum);
  525       MS->EmitIntValue(dwarf::DW_LNS_set_column, 1);
  526       MS->EmitULEB128IntValue(Column);
  535       MS->EmitIntValue(dwarf::DW_LNS_set_isa, 1);
  536       MS->EmitULEB128IntValue(Isa);
  541       MS->EmitIntValue(dwarf::DW_LNS_negate_stmt, 1);
  545       MS->EmitIntValue(dwarf::DW_LNS_set_basic_block, 1);
  550       MS->EmitIntValue(dwarf::DW_LNS_set_prologue_end, 1);
  555       MS->EmitIntValue(dwarf::DW_LNS_set_epilogue_begin, 1);
  562       MS->EmitBytes(EncodingOS.str());
  570         MS->EmitIntValue(dwarf::DW_LNS_advance_line, 1);
  571         MS->EmitSLEB128IntValue(LineDelta);
  575         MS->EmitIntValue(dwarf::DW_LNS_advance_pc, 1);
  576         MS->EmitULEB128IntValue(AddressDelta);
  581       MS->EmitBytes(EncodingOS.str());
  593     MS->EmitBytes(EncodingOS.str());
  598   MS->EmitLabel(LineEndSym);
  604   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
  695     MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
  696     emitSectionContents(Obj, "debug_line", MS);
  699   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLocSection());
  700   emitSectionContents(Obj, "debug_loc", MS);
  702   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
  703   emitSectionContents(Obj, "debug_ranges", MS);
  705   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
  706   emitSectionContents(Obj, "debug_frame", MS);
  708   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfARangesSection());
  709   emitSectionContents(Obj, "debug_aranges", MS);
  768   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
  770   MS->EmitBytes(CIEBytes);
  779   MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
  781   MS->EmitIntValue(FDEBytes.size() + 4 + AddrSize, 4);
  782   MS->EmitIntValue(CIEOffset, 4);
  783   MS->EmitIntValue(Address, AddrSize);
  784   MS->EmitBytes(FDEBytes);