class SymbolSerializer

Declaration

class SymbolSerializer : public SymbolVisitorCallbacks { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:28

Inherits from: SymbolVisitorCallbacks

Method Overview

  • public SymbolSerializer(llvm::BumpPtrAllocator & Storage, llvm::codeview::CodeViewContainer Container)
  • public llvm::Error visitSymbolBegin(llvm::codeview::CVSymbol & Record)
  • public llvm::Error visitSymbolEnd(llvm::codeview::CVSymbol & Record)
  • public template <typename SymType>static llvm::codeview::CVSymbol writeOneSymbol(SymType & Sym, llvm::BumpPtrAllocator & Storage, llvm::codeview::CodeViewContainer Container)

Inherited from SymbolVisitorCallbacks:

Methods

SymbolSerializer(
    llvm::BumpPtrAllocator& Storage,
    llvm::codeview::CodeViewContainer Container)

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

Parameters

llvm::BumpPtrAllocator& Storage
llvm::codeview::CodeViewContainer Container

llvm::Error visitSymbolBegin(
    llvm::codeview::CVSymbol& Record)

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

Parameters

llvm::codeview::CVSymbol& Record

llvm::Error visitSymbolEnd(
    llvm::codeview::CVSymbol& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:64

Parameters

llvm::codeview::CVSymbol& Record

template <typename SymType>
static llvm::codeview::CVSymbol writeOneSymbol(
    SymType& Sym,
    llvm::BumpPtrAllocator& Storage,
    llvm::codeview::CodeViewContainer Container)

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

Templates

SymType

Parameters

SymType& Sym
llvm::BumpPtrAllocator& Storage
llvm::codeview::CodeViewContainer Container