LLVM  6.0.0svn
Classes | Functions
llvm::DWARFYAML Namespace Reference

Classes

struct  Abbrev
 
struct  ARange
 
struct  ARangeDescriptor
 
struct  AttributeAbbrev
 
class  ConstVisitor
 
struct  Data
 
struct  Entry
 
struct  File
 
struct  FormValue
 
struct  InitialLength
 
struct  LineTable
 
struct  LineTableOpcode
 
struct  PubEntry
 
struct  PubSection
 
struct  Unit
 
class  Visitor
 
class  VisitorImpl
 A class to visits DWARFYAML Compile Units and DIEs in preorder. More...
 

Functions

void EmitDebugAbbrev (raw_ostream &OS, const Data &DI)
 
void EmitDebugStr (raw_ostream &OS, const Data &DI)
 
void EmitDebugAranges (raw_ostream &OS, const Data &DI)
 
void EmitPubSection (raw_ostream &OS, const PubSection &Sect, bool IsLittleEndian)
 
void EmitDebugInfo (raw_ostream &OS, const Data &DI)
 
void EmitDebugLine (raw_ostream &OS, const Data &DI)
 
Expected< StringMap< std::unique_ptr< MemoryBuffer > > > EmitDebugSections (StringRef YAMLString, bool IsLittleEndian=sys::IsLittleEndianHost)
 

Function Documentation

◆ EmitDebugAbbrev()

void llvm::DWARFYAML::EmitDebugAbbrev ( raw_ostream OS,
const Data DI 
)

◆ EmitDebugAranges()

void llvm::DWARFYAML::EmitDebugAranges ( raw_ostream OS,
const Data DI 
)

◆ EmitDebugInfo()

void llvm::DWARFYAML::EmitDebugInfo ( raw_ostream OS,
const Data DI 
)

Definition at line 201 of file DWARFEmitter.cpp.

Referenced by EmitDebugSections().

◆ EmitDebugLine()

void llvm::DWARFYAML::EmitDebugLine ( raw_ostream OS,
const Data DI 
)

◆ EmitDebugSections()

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

◆ EmitDebugStr()

void llvm::DWARFYAML::EmitDebugStr ( raw_ostream OS,
const Data DI 
)

Definition at line 72 of file DWARFEmitter.cpp.

References llvm::DWARFYAML::Data::DebugStrings, and llvm::raw_ostream::write().

Referenced by EmitDebugSections().

◆ EmitPubSection()

void llvm::DWARFYAML::EmitPubSection ( raw_ostream OS,
const PubSection Sect,
bool  IsLittleEndian 
)