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:

protected Kind

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)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:94

Parameters

llvm::codeview::DebugChecksumsSubsection& Checksums
bool HasExtraFiles = false

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)

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:110

uint32_t calculateSerializedSize() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:102

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:101

Parameters

llvm::BinaryStreamWriter& Writer

std::vector<Entry>::const_iterator end() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:111

bool hasExtraFiles() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:107

void setHasExtraFiles(bool Has)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h:108

Parameters

bool Has