struct BulkPublic

Declaration

struct BulkPublic { /* full declaration omitted */ };

Description

This struct is equivalent to codeview::PublicSym32, but it has been optimized for size to speed up bulk serialization and sorting operations during PDB writing.

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:108

Member Variables

public const char* Name = nullptr
public uint32_t NameLen = 0
public uint32_t SymOffset = 0
public uint32_t Offset = 0
public uint16_t Segment = 0
public uint16_t Flags
public uint16_t BucketIdx

Method Overview

Methods

BulkPublic()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:109

llvm::StringRef getName() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:140

void setBucketIdx(uint16_t B)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:135

Parameters

uint16_t B

void setFlags(codeview::PublicSymFlags F)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:130

Parameters

codeview::PublicSymFlags F