class PDBSymbolCustom

Declaration

class PDBSymbolCustom : public PDBSymbol { /* full declaration omitted */ };

Description

PDBSymbolCustom represents symbols that are compiler-specific and do not fit anywhere else in the lexical hierarchy. https://msdn.microsoft.com/en-us/library/d88sf09h.aspx

Declared at: llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h:22

Inherits from: PDBSymbol

Member Variables

public static const llvm::pdb::PDB_SymType Tag = PDB_SymType::Custom

Inherited from PDBSymbol:

protected Session
protected OwnedRawSymbol
protected RawSymbol = nullptr

Method Overview

  • public void dump(llvm::pdb::PDBSymDumper & Dumper) const
  • public void getDataBytes(llvm::SmallVector<uint8_t, 32> & bytes)

Inherited from PDBSymbol:

Methods

void dump(llvm::pdb::PDBSymDumper& Dumper) const

Description

Dumps the contents of a symbol a raw_ostream. By default this will just call dump() on the underlying RawSymbol, which allows us to discover unknown properties, but individual implementations of PDBSymbol may override the behavior to only dump known fields.

Declared at: llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h:25

Parameters

llvm::pdb::PDBSymDumper& Dumper

void getDataBytes(
    llvm::SmallVector<uint8_t, 32>& bytes)

Declared at: llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h:27

Parameters

llvm::SmallVector<uint8_t, 32>& bytes