class DebugInlineeLinesSubsection
Declaration
class DebugInlineeLinesSubsection : public DebugSubsection { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:87
Inherits from: DebugSubsection
Member Variables
- private llvm::codeview::DebugChecksumsSubsection& Checksums
- private bool HasExtraFiles = false
- private uint32_t ExtraFileCount = 0
- private std::vector<Entry> Entries
Inherited from DebugSubsection:
Method Overview
- public DebugInlineeLinesSubsection(llvm::codeview::DebugChecksumsSubsection & Checksums, bool HasExtraFiles = false)
- public void addExtraFile(llvm::StringRef FileName)
- public void addInlineSite(llvm::codeview::TypeIndex FuncId, llvm::StringRef FileName, uint32_t SourceLine)
- public std::vector<Entry>::const_iterator begin() const
- public uint32_t calculateSerializedSize() const
- public static bool classof(const llvm::codeview::DebugSubsection * S)
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer) const
- public std::vector<Entry>::const_iterator end() const
- public bool hasExtraFiles() const
- public void setHasExtraFiles(bool Has)
Inherited from DebugSubsection:
Methods
¶DebugInlineeLinesSubsection(
llvm::codeview::DebugChecksumsSubsection&
Checksums,
bool HasExtraFiles = false)
DebugInlineeLinesSubsection(
llvm::codeview::DebugChecksumsSubsection&
Checksums,
bool HasExtraFiles = false)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:94
Parameters
- llvm::codeview::DebugChecksumsSubsection& Checksums
- bool HasExtraFiles = false
¶void addExtraFile(llvm::StringRef FileName)
void addExtraFile(llvm::StringRef FileName)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:105
Parameters
- llvm::StringRef FileName
¶void addInlineSite(
llvm::codeview::TypeIndex FuncId,
llvm::StringRef FileName,
uint32_t SourceLine)
void addInlineSite(
llvm::codeview::TypeIndex FuncId,
llvm::StringRef FileName,
uint32_t SourceLine)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:104
Parameters
- llvm::codeview::TypeIndex FuncId
- llvm::StringRef FileName
- uint32_t SourceLine
¶std::vector<Entry>::const_iterator begin() const
std::vector<Entry>::const_iterator begin() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:110
¶uint32_t calculateSerializedSize() const
uint32_t calculateSerializedSize() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:102
¶static bool classof(
const llvm::codeview::DebugSubsection* S)
static bool classof(
const llvm::codeview::DebugSubsection* S)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:97
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/DebugInlineeLinesSubsection.h:101
Parameters
- llvm::BinaryStreamWriter& Writer
¶std::vector<Entry>::const_iterator end() const
std::vector<Entry>::const_iterator end() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:111
¶bool hasExtraFiles() const
bool hasExtraFiles() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:107
¶void setHasExtraFiles(bool Has)
void setHasExtraFiles(bool Has)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:108
Parameters
- bool Has