LLVM 22.0.0git
Classes | Functions
llvm::DWARFYAML Namespace Reference

Classes

struct  Abbrev
 
struct  AbbrevTable
 
struct  AddrTableEntry
 
struct  ARange
 
struct  ARangeDescriptor
 
struct  AttributeAbbrev
 
struct  Data
 
struct  DebugNameAbbreviation
 
struct  DebugNameEntry
 
struct  DebugNamesSection
 
struct  DWARFContext
 Class that contains helpful context information when mapping YAML into DWARF data structures. More...
 
struct  DWARFOperation
 
struct  Entry
 
struct  File
 
struct  FormValue
 
struct  IdxForm
 
struct  LineTable
 
struct  LineTableOpcode
 
struct  ListEntries
 
struct  ListTable
 
struct  LoclistEntry
 
struct  PubEntry
 
struct  PubSection
 
struct  RangeEntry
 Class that describes a range list entry, or a base address selection entry within a range list in the .debug_ranges section. More...
 
struct  Ranges
 Class that describes a single range list inside the .debug_ranges section. More...
 
struct  RnglistEntry
 
struct  SegAddrPair
 
struct  StringOffsetsTable
 
struct  Unit
 

Functions

LLVM_ABI Error emitDebugAbbrev (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugStr (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugAranges (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugRanges (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugPubnames (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugPubtypes (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugGNUPubnames (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugGNUPubtypes (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugInfo (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugLine (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugAddr (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugStrOffsets (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugRnglists (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugLoclists (raw_ostream &OS, const Data &DI)
 
LLVM_ABI Error emitDebugNames (raw_ostream &OS, const Data &DI)
 
LLVM_ABI std::function< Error(raw_ostream &, const Data &)> getDWARFEmitterByName (StringRef SecName)
 
LLVM_ABI Expected< StringMap< std::unique_ptr< MemoryBuffer > > > emitDebugSections (StringRef YAMLString, bool IsLittleEndian=sys::IsLittleEndianHost, bool Is64BitAddrSize=true)
 

Function Documentation

◆ emitDebugAbbrev()

Error llvm::DWARFYAML::emitDebugAbbrev ( raw_ostream OS,
const Data DI 
)

◆ emitDebugAddr()

Error llvm::DWARFYAML::emitDebugAddr ( raw_ostream OS,
const Data DI 
)

◆ emitDebugAranges()

Error llvm::DWARFYAML::emitDebugAranges ( raw_ostream OS,
const Data DI 
)

◆ emitDebugGNUPubnames()

Error llvm::DWARFYAML::emitDebugGNUPubnames ( raw_ostream OS,
const Data DI 
)

◆ emitDebugGNUPubtypes()

Error llvm::DWARFYAML::emitDebugGNUPubtypes ( raw_ostream OS,
const Data DI 
)

◆ emitDebugInfo()

Error llvm::DWARFYAML::emitDebugInfo ( raw_ostream OS,
const Data DI 
)

◆ emitDebugLine()

Error llvm::DWARFYAML::emitDebugLine ( raw_ostream OS,
const Data DI 
)

◆ emitDebugLoclists()

Error llvm::DWARFYAML::emitDebugLoclists ( raw_ostream OS,
const Data DI 
)

◆ emitDebugNames()

Error llvm::DWARFYAML::emitDebugNames ( raw_ostream OS,
const Data DI 
)

◆ emitDebugPubnames()

Error llvm::DWARFYAML::emitDebugPubnames ( raw_ostream OS,
const Data DI 
)

◆ emitDebugPubtypes()

Error llvm::DWARFYAML::emitDebugPubtypes ( raw_ostream OS,
const Data DI 
)

◆ emitDebugRanges()

Error llvm::DWARFYAML::emitDebugRanges ( raw_ostream OS,
const Data DI 
)

◆ emitDebugRnglists()

Error llvm::DWARFYAML::emitDebugRnglists ( raw_ostream OS,
const Data DI 
)

◆ emitDebugSections()

Expected< StringMap< std::unique_ptr< MemoryBuffer > > > llvm::DWARFYAML::emitDebugSections ( StringRef  YAMLString,
bool  IsLittleEndian = sys::IsLittleEndianHost,
bool  Is64BitAddrSize = true 
)

◆ emitDebugStr()

Error llvm::DWARFYAML::emitDebugStr ( raw_ostream OS,
const Data DI 
)

◆ emitDebugStrOffsets()

Error llvm::DWARFYAML::emitDebugStrOffsets ( raw_ostream OS,
const Data DI 
)

◆ getDWARFEmitterByName()

std::function< Error(raw_ostream &, const DWARFYAML::Data &)> llvm::DWARFYAML::getDWARFEmitterByName ( StringRef  SecName)