LLVM 22.0.0git
llvm::CodeViewYAML Namespace Reference

Namespaces

namespace  detail

Classes

struct  DebugHSection
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

LLVM_ABI Expected< std::vector< std::shared_ptr< codeview::DebugSubsection > > > toCodeViewSubsectionList (BumpPtrAllocator &Allocator, ArrayRef< YAMLDebugSubsection > Subsections, const codeview::StringsAndChecksums &SC)
LLVM_ABI std::vector< YAMLDebugSubsectionfromDebugS (ArrayRef< uint8_t > Data, const codeview::StringsAndChecksumsRef &SC)
LLVM_ABI void initializeStringsAndChecksums (ArrayRef< YAMLDebugSubsection > Sections, codeview::StringsAndChecksums &SC)
DebugHSection fromDebugH (ArrayRef< uint8_t > DebugH)
ArrayRef< uint8_ttoDebugH (const DebugHSection &DebugH, BumpPtrAllocator &Alloc)
LLVM_ABI std::vector< LeafRecordfromDebugT (ArrayRef< uint8_t > DebugTorP, StringRef SectionName)
LLVM_ABI ArrayRef< uint8_ttoDebugT (ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc, StringRef SectionName)

Function Documentation

◆ fromDebugH()

◆ fromDebugS()

◆ fromDebugT()

◆ initializeStringsAndChecksums()

◆ toCodeViewSubsectionList()

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

Definition at line 743 of file CodeViewYAMLDebugSections.cpp.

References assert(), and llvm::ArrayRef< T >::empty().

Referenced by toDebugS().

◆ toDebugH()

◆ toDebugT()