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().