class DebugLinesSubsection
Declaration
class DebugLinesSubsection : public DebugSubsection { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:105
Inherits from: DebugSubsection
Member Variables
Inherited from DebugSubsection:
Method Overview
- public DebugLinesSubsection(llvm::codeview::DebugChecksumsSubsection & Checksums, llvm::codeview::DebugStringTableSubsection & Strings)
- public void addLineAndColumnInfo(uint32_t Offset, const llvm::codeview::LineInfo & Line, uint32_t ColStart, uint32_t ColEnd)
- public void addLineInfo(uint32_t Offset, const llvm::codeview::LineInfo & Line)
- public uint32_t calculateSerializedSize() const
- public static bool classof(const llvm::codeview::DebugSubsection * S)
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer) const
- public void createBlock(llvm::StringRef FileName)
- public bool hasColumnInfo() const
- public void setCodeSize(uint32_t Size)
- public void setFlags(llvm::codeview::LineFlags Flags)
- public void setRelocationAddress(uint16_t Segment, uint32_t Offset)
Inherited from DebugSubsection:
Methods
¶DebugLinesSubsection(
llvm::codeview::DebugChecksumsSubsection&
Checksums,
llvm::codeview::DebugStringTableSubsection&
Strings)
DebugLinesSubsection(
llvm::codeview::DebugChecksumsSubsection&
Checksums,
llvm::codeview::DebugStringTableSubsection&
Strings)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:116
Parameters
- llvm::codeview::DebugChecksumsSubsection& Checksums
- llvm::codeview::DebugStringTableSubsection& Strings
¶void addLineAndColumnInfo(
uint32_t Offset,
const llvm::codeview::LineInfo& Line,
uint32_t ColStart,
uint32_t ColEnd)
void addLineAndColumnInfo(
uint32_t Offset,
const llvm::codeview::LineInfo& Line,
uint32_t ColStart,
uint32_t ColEnd)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:125
Parameters
- uint32_t Offset
- const llvm::codeview::LineInfo& Line
- uint32_t ColStart
- uint32_t ColEnd
¶void addLineInfo(
uint32_t Offset,
const llvm::codeview::LineInfo& Line)
void addLineInfo(
uint32_t Offset,
const llvm::codeview::LineInfo& Line)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:124
Parameters
- uint32_t Offset
- const llvm::codeview::LineInfo& Line
¶uint32_t calculateSerializedSize() const
uint32_t calculateSerializedSize() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:128
¶static bool classof(
const llvm::codeview::DebugSubsection* S)
static bool classof(
const llvm::codeview::DebugSubsection* S)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:119
Parameters
- const llvm::codeview::DebugSubsection* S
¶llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:129
Parameters
- llvm::BinaryStreamWriter& Writer
¶void createBlock(llvm::StringRef FileName)
void createBlock(llvm::StringRef FileName)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:123
Parameters
- llvm::StringRef FileName
¶bool hasColumnInfo() const
bool hasColumnInfo() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:135
¶void setCodeSize(uint32_t Size)
void setCodeSize(uint32_t Size)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:132
Parameters
- uint32_t Size
¶void setFlags(llvm::codeview::LineFlags Flags)
void setFlags(llvm::codeview::LineFlags Flags)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:133
Parameters
- llvm::codeview::LineFlags Flags
¶void setRelocationAddress(uint16_t Segment,
uint32_t Offset)
void setRelocationAddress(uint16_t Segment,
uint32_t Offset)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:131
Parameters
- uint16_t Segment
- uint32_t Offset