| emitAbbrevs(const std::vector< std::unique_ptr< DIEAbbrev > > &Abbrevs, unsigned DwarfVersion)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitAppleNames(AccelTable< AppleAccelTableStaticOffsetData > &Table)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitAppleNamespaces(AccelTable< AppleAccelTableStaticOffsetData > &Table)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitAppleObjc(AccelTable< AppleAccelTableStaticOffsetData > &Table)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitAppleTypes(AccelTable< AppleAccelTableStaticTypeData > &Table)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitCIE(StringRef CIEBytes)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitCompileUnitHeader(CompileUnit &Unit, unsigned DwarfVersion)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDebugNames(DWARF5AccelTable &Table)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDIE(DIE &Die)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugAddrs(const SmallVector< uint64_t > &Addrs, uint8_t AddrSize)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugAddrsFooter(const CompileUnit &Unit, MCSymbol *EndLabel)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugAddrsHeader(const CompileUnit &Unit)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugArangesTable(const CompileUnit &Unit, const AddressRanges &LinkedRanges)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugLocListFooter(const CompileUnit &Unit, MCSymbol *EndLabel)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugLocListFragment(const CompileUnit &Unit, const DWARFLocationExpressionsVector &LinkedLocationExpression, PatchLocation Patch, DebugDieValuePool &AddrPool)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugLocListHeader(const CompileUnit &Unit)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugRangeListFooter(const CompileUnit &Unit, MCSymbol *EndLabel)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugRangeListFragment(const CompileUnit &Unit, const AddressRanges &LinkedRanges, PatchLocation Patch, DebugDieValuePool &AddrPool)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitDwarfDebugRangeListHeader(const CompileUnit &Unit)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitFDE(uint32_t CIEOffset, uint32_t AddreSize, uint64_t Address, StringRef Bytes)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitLineStrings(const NonRelocatableStringpool &Pool)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitLineTableForUnit(const DWARFDebugLine::LineTable &LineTable, const CompileUnit &Unit, OffsetsStringPool &DebugStrPool, OffsetsStringPool &DebugLineStrPool, std::vector< uint64_t > *RowOffsets=nullptr)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitMacroTables(DWARFContext *Context, const Offset2UnitMap &UnitMacroMap, OffsetsStringPool &StringPool)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitPubNamesForUnit(const CompileUnit &Unit)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitPubTypesForUnit(const CompileUnit &Unit)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitSectionContents(StringRef SecData, DebugSectionKind SecKind)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitStringOffsets(const SmallVector< uint64_t > &StringOffsets, uint16_t TargetDWARFVersion)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| emitStrings(const NonRelocatableStringpool &Pool)=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| finish()=0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getDebugAddrSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getDebugInfoSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getDebugMacInfoSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getDebugMacroSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getFrameSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getLineSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getLocListsSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getRangesSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| getRngListsSectionSize() const =0 | llvm::dwarf_linker::classic::DwarfEmitter | pure virtual |
| ~DwarfEmitter()=default | llvm::dwarf_linker::classic::DwarfEmitter | virtual |