LLVM  14.0.0git
Classes | Functions | Variables
llvm::DWARFYAML Namespace Reference

Classes

struct  Abbrev
 
struct  AbbrevTable
 
struct  AddrTableEntry
 
struct  ARange
 
struct  ARangeDescriptor
 
struct  AttributeAbbrev
 
struct  Data
 
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  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

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

Variables

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

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 
)

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

Variable Documentation

◆ getDWARFEmitterByName

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

Definition at line 48 of file DWARFEmitter.h.

Referenced by emitDebugSectionImpl(), and emitDWARF().