15 #ifndef LLVM_OBJECTYAML_CODEVIEWYAMLDEBUGSECTIONS_H 16 #define LLVM_OBJECTYAML_CODEVIEWYAMLDEBUGSECTIONS_H 33 class StringsAndChecksums;
34 class StringsAndChecksumsRef;
38 namespace CodeViewYAML {
77 std::vector<SourceLineEntry>
Lines;
126 std::vector<YAMLDebugSubsection>
140 #endif // LLVM_OBJECTYAML_CODEVIEWYAMLDEBUGSECTIONS_H std::vector< SourceLineEntry > Lines
This class represents lattice values for constants.
std::vector< YAMLDebugSubsection > fromDebugS(ArrayRef< uint8_t > Data, const codeview::StringsAndChecksumsRef &SC)
HexFormattedString ChecksumBytes
Tagged union holding either a T or a Error.
void initializeStringsAndChecksums(ArrayRef< YAMLDebugSubsection > Sections, codeview::StringsAndChecksums &SC)
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
Allocate memory in an ever growing pool, as if by bump-pointer.
codeview::LineFlags Flags
std::vector< uint32_t > ImportIds
std::vector< SourceLineBlock > Blocks
std::vector< SourceColumnEntry > Columns
CHAIN = SC CHAIN, Imm128 - System call.
std::shared_ptr< detail::YAMLSubsectionBase > Subsection
std::vector< InlineeSite > Sites
StringRef - Represent a constant reference to a string, i.e.
Expected< std::vector< std::shared_ptr< codeview::DebugSubsection > > > toCodeViewSubsectionList(BumpPtrAllocator &Allocator, ArrayRef< YAMLDebugSubsection > Subsections, const codeview::StringsAndChecksums &SC)
codeview::FileChecksumKind Kind
std::vector< StringRef > ExtraFiles