LLVM  8.0.1
Namespaces | Classes | Functions
llvm::CodeViewYAML Namespace Reference

Namespaces

 detail
 

Classes

struct  DebugHSection
 
struct  DebugSubsectionState
 
struct  GlobalHash
 
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)
 
DebugHSection fromDebugH (ArrayRef< uint8_t > DebugH)
 
ArrayRef< uint8_t > toDebugH (const DebugHSection &DebugH, BumpPtrAllocator &Alloc)
 
std::vector< LeafRecordfromDebugT (ArrayRef< uint8_t > DebugTorP, StringRef SectionName)
 
ArrayRef< uint8_t > toDebugT (ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc, StringRef SectionName)
 

Function Documentation

◆ fromDebugH()

DebugHSection llvm::CodeViewYAML::fromDebugH ( ArrayRef< uint8_t >  DebugH)

◆ fromDebugS()

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

Definition at line 902 of file CodeViewYAMLDebugSections.cpp.

References llvm::support::little, and Magic.

◆ fromDebugT()

std::vector< LeafRecord > llvm::CodeViewYAML::fromDebugT ( ArrayRef< uint8_t >  DebugTorP,
StringRef  SectionName 
)

Definition at line 777 of file CodeViewYAMLTypes.cpp.

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

◆ toDebugH()

ArrayRef< uint8_t > llvm::CodeViewYAML::toDebugH ( const DebugHSection DebugH,
BumpPtrAllocator Alloc 
)

Definition at line 68 of file CodeViewYAMLTypeHashing.cpp.

◆ toDebugT()

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

Definition at line 797 of file CodeViewYAMLTypes.cpp.