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)=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 |