LLVM 22.0.0git
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()

◆ emitDebugAddr()

◆ emitDebugAranges()

◆ emitDebugGNUPubnames()

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

◆ emitDebugGNUPubtypes()

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

◆ emitDebugInfo()

◆ emitDebugLine()

◆ emitDebugLoclists()

◆ emitDebugNames()

◆ emitDebugPubnames()

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

◆ emitDebugPubtypes()

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

◆ emitDebugRanges()

◆ emitDebugRnglists()

◆ emitDebugSections()

◆ emitDebugStr()

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

◆ emitDebugStrOffsets()

◆ getDWARFEmitterByName()