class DebugSubsectionVisitor

Declaration

class DebugSubsectionVisitor { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:35

Method Overview

  • public virtual llvm::Error visitCOFFSymbolRVAs(llvm::codeview::DebugSymbolRVASubsectionRef & RVAs, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitCrossModuleExports(llvm::codeview::DebugCrossModuleExportsSubsectionRef & CSE, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitCrossModuleImports(llvm::codeview::DebugCrossModuleImportsSubsectionRef & CSE, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitFileChecksums(llvm::codeview::DebugChecksumsSubsectionRef & Checksums, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitFrameData(llvm::codeview::DebugFrameDataSubsectionRef & FD, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitInlineeLines(llvm::codeview::DebugInlineeLinesSubsectionRef & Inlinees, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitLines(llvm::codeview::DebugLinesSubsectionRef & Lines, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitStringTable(llvm::codeview::DebugStringTableSubsectionRef & ST, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitSymbols(llvm::codeview::DebugSymbolsSubsectionRef & CSE, const llvm::codeview::StringsAndChecksumsRef & State)
  • public virtual llvm::Error visitUnknown(llvm::codeview::DebugUnknownSubsectionRef & Unknown)
  • public virtual ~DebugSubsectionVisitor()

Methods

virtual llvm::Error visitCOFFSymbolRVAs(
    llvm::codeview::DebugSymbolRVASubsectionRef&
        RVAs,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:63

Parameters

llvm::codeview::DebugSymbolRVASubsectionRef& RVAs
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitCrossModuleExports(
    llvm::codeview::
        DebugCrossModuleExportsSubsectionRef& CSE,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:49

Parameters

llvm::codeview:: DebugCrossModuleExportsSubsectionRef& CSE
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitCrossModuleImports(
    llvm::codeview::
        DebugCrossModuleImportsSubsectionRef& CSE,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:52

Parameters

llvm::codeview:: DebugCrossModuleImportsSubsectionRef& CSE
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitFileChecksums(
    llvm::codeview::DebugChecksumsSubsectionRef&
        Checksums,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:44

Parameters

llvm::codeview::DebugChecksumsSubsectionRef& Checksums
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitFrameData(
    llvm::codeview::DebugFrameDataSubsectionRef&
        FD,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:61

Parameters

llvm::codeview::DebugFrameDataSubsectionRef& FD
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitInlineeLines(
    llvm::codeview::
        DebugInlineeLinesSubsectionRef& Inlinees,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:46

Parameters

llvm::codeview::DebugInlineeLinesSubsectionRef& Inlinees
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitLines(
    llvm::codeview::DebugLinesSubsectionRef&
        Lines,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:42

Parameters

llvm::codeview::DebugLinesSubsectionRef& Lines
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitStringTable(
    llvm::codeview::DebugStringTableSubsectionRef&
        ST,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:55

Parameters

llvm::codeview::DebugStringTableSubsectionRef& ST
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitSymbols(
    llvm::codeview::DebugSymbolsSubsectionRef&
        CSE,
    const llvm::codeview::StringsAndChecksumsRef&
        State)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:58

Parameters

llvm::codeview::DebugSymbolsSubsectionRef& CSE
const llvm::codeview::StringsAndChecksumsRef& State

virtual llvm::Error visitUnknown(
    llvm::codeview::DebugUnknownSubsectionRef&
        Unknown)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:39

Parameters

llvm::codeview::DebugUnknownSubsectionRef& Unknown

virtual ~DebugSubsectionVisitor()

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h:37