LLVM
8.0.1
|
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< YAMLDebugSubsection > | fromDebugS (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< LeafRecord > | fromDebugT (ArrayRef< uint8_t > DebugTorP, StringRef SectionName) |
ArrayRef< uint8_t > | toDebugT (ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc, StringRef SectionName) |
DebugHSection llvm::CodeViewYAML::fromDebugH | ( | ArrayRef< uint8_t > | DebugH | ) |
Definition at line 49 of file CodeViewYAMLTypeHashing.cpp.
References assert(), llvm::BinaryStreamReader::bytesRemaining(), llvm::cantFail(), llvm::CodeViewYAML::DebugHSection::HashAlgorithm, llvm::CodeViewYAML::DebugHSection::Hashes, llvm::support::little, llvm::CodeViewYAML::DebugHSection::Magic, llvm::BinaryStreamReader::readBytes(), llvm::BinaryStreamReader::readInteger(), llvm::ArrayRef< T >::size(), and llvm::CodeViewYAML::DebugHSection::Version.
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.
std::vector< LeafRecord > llvm::CodeViewYAML::fromDebugT | ( | ArrayRef< uint8_t > | DebugTorP, |
StringRef | SectionName | ||
) |
Definition at line 777 of file CodeViewYAMLTypes.cpp.
void llvm::CodeViewYAML::initializeStringsAndChecksums | ( | ArrayRef< YAMLDebugSubsection > | Sections, |
codeview::StringsAndChecksums & | SC | ||
) |
Definition at line 923 of file CodeViewYAMLDebugSections.cpp.
References Allocator, llvm::codeview::FileChecksums, llvm::codeview::StringsAndChecksums::hasChecksums(), llvm::codeview::StringsAndChecksums::hasStrings(), llvm::codeview::StringsAndChecksums::setChecksums(), llvm::codeview::StringsAndChecksums::setStrings(), and llvm::codeview::StringTable.
Expected< std::vector< std::shared_ptr< DebugSubsection > > > llvm::CodeViewYAML::toCodeViewSubsectionList | ( | BumpPtrAllocator & | Allocator, |
ArrayRef< YAMLDebugSubsection > | Subsections, | ||
const codeview::StringsAndChecksums & | SC | ||
) |
Definition at line 748 of file CodeViewYAMLDebugSections.cpp.
References assert(), llvm::codeview::StringsAndChecksumsRef::checksums(), llvm::ArrayRef< T >::empty(), llvm::codeview::Lines, llvm::codeview::operation_unsupported, llvm::ARM_MB::ST, llvm::codeview::StringsAndChecksumsRef::strings(), llvm::CodeViewYAML::YAMLDebugSubsection::Subsection, llvm::Error::success(), and llvm::codeview::Unknown.
ArrayRef< uint8_t > llvm::CodeViewYAML::toDebugH | ( | const DebugHSection & | DebugH, |
BumpPtrAllocator & | Alloc | ||
) |
Definition at line 68 of file CodeViewYAMLTypeHashing.cpp.
ArrayRef< uint8_t > llvm::CodeViewYAML::toDebugT | ( | ArrayRef< LeafRecord > | Leafs, |
BumpPtrAllocator & | Alloc, | ||
StringRef | SectionName | ||
) |
Definition at line 797 of file CodeViewYAMLTypes.cpp.