LLVM: llvm::CodeViewYAML Namespace Reference (original) (raw)

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< YAMLDebugSubsection > fromDebugS (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_t > toDebugH (const DebugHSection &DebugH, BumpPtrAllocator &Alloc)
LLVM_ABI std::vector< LeafRecord > fromDebugT (ArrayRef< uint8_t > DebugTorP, StringRef SectionName)
LLVM_ABI ArrayRef< uint8_t > toDebugT (ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc, StringRef SectionName)

fromDebugH()

Definition at line 46 of file CodeViewYAMLTypeHashing.cpp.

References assert(), llvm::BinaryStreamReader::bytesRemaining(), llvm::cantFail(), llvm::CodeViewYAML::DebugHSection::HashAlgorithm, llvm::CodeViewYAML::DebugHSection::Hashes, llvm::little, llvm::CodeViewYAML::DebugHSection::Magic, llvm::BinaryStreamReader::readBytes(), llvm::BinaryStreamReader::readInteger(), llvm::ArrayRef< T >::size(), and llvm::CodeViewYAML::DebugHSection::Version.

fromDebugS()

fromDebugT()

initializeStringsAndChecksums()

toCodeViewSubsectionList()

toDebugH()

Definition at line 65 of file CodeViewYAMLTypeHashing.cpp.

References llvm::Alloc, assert(), llvm::BinaryStreamWriter::bytesRemaining(), llvm::cantFail(), llvm::SmallVectorImpl< T >::clear(), llvm::Data, H, llvm::CodeViewYAML::DebugHSection::HashAlgorithm, llvm::CodeViewYAML::DebugHSection::Hashes, llvm::little, llvm::CodeViewYAML::DebugHSection::Magic, Size, llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::CodeViewYAML::DebugHSection::Version, llvm::BinaryStreamWriter::writeFixedString(), and llvm::BinaryStreamWriter::writeInteger().

Referenced by layoutCOFF().

toDebugT()