LLVM  6.0.0svn
Namespaces | Classes | Functions
llvm::CodeViewYAML Namespace Reference

Namespaces

 detail
 

Classes

struct  DebugSubsectionState
 
struct  HexFormattedString
 
struct  InlineeInfo
 
struct  InlineeSite
 
struct  LeafRecord
 
struct  MemberRecord
 
struct  SourceColumnEntry
 
struct  SourceFileChecksumEntry
 
struct  SourceLineBlock
 
struct  SourceLineEntry
 
struct  SourceLineInfo
 
struct  SymbolRecord
 
struct  YAMLCrossModuleImport
 
struct  YAMLDebugSubsection
 
struct  YAMLFrameData
 

Functions

Expected< std::vector< std::shared_ptr< codeview::DebugSubsection > > > toCodeViewSubsectionList (BumpPtrAllocator &Allocator, ArrayRef< YAMLDebugSubsection > Subsections, const codeview::StringsAndChecksums &SC)
 
std::vector< YAMLDebugSubsectionfromDebugS (ArrayRef< uint8_t > Data, const codeview::StringsAndChecksumsRef &SC)
 
void initializeStringsAndChecksums (ArrayRef< YAMLDebugSubsection > Sections, codeview::StringsAndChecksums &SC)
 
std::vector< LeafRecordfromDebugT (ArrayRef< uint8_t > DebugT)
 
ArrayRef< uint8_t > toDebugT (ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc)
 

Function Documentation

◆ fromDebugS()

std::vector< YAMLDebugSubsection > llvm::CodeViewYAML::fromDebugS ( ArrayRef< uint8_t >  Data,
const codeview::StringsAndChecksumsRef SC 
)

◆ fromDebugT()

std::vector< LeafRecord > llvm::CodeViewYAML::fromDebugT ( ArrayRef< uint8_t >  DebugT)

◆ initializeStringsAndChecksums()

void llvm::CodeViewYAML::initializeStringsAndChecksums ( ArrayRef< YAMLDebugSubsection Sections,
codeview::StringsAndChecksums SC 
)

◆ toCodeViewSubsectionList()

Expected< std::vector< std::shared_ptr< DebugSubsection > > > llvm::CodeViewYAML::toCodeViewSubsectionList ( BumpPtrAllocator Allocator,
ArrayRef< YAMLDebugSubsection Subsections,
const codeview::StringsAndChecksums SC 
)

◆ toDebugT()

ArrayRef< uint8_t > llvm::CodeViewYAML::toDebugT ( ArrayRef< LeafRecord Leafs,
BumpPtrAllocator Alloc 
)

Definition at line 787 of file CodeViewYAMLTypes.cpp.