LLVM: llvm::pdb::BulkPublic Struct Reference (original) (raw)

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. More...

#include "[llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h](GSIStreamBuilder%5F8h%5Fsource.html)"

Public Attributes
const char * Name = nullptr
uint32_t NameLen = 0
uint32_t SymOffset = 0
uint32_t Offset = 0
uint16_t Segment = 0
uint16_t Flags: 4
uint16_t BucketIdx: 12

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.

Definition at line 110 of file GSIStreamBuilder.h.

llvm::pdb::BulkPublic::BulkPublic ( ) inline

getName()

StringRef llvm::pdb::BulkPublic::getName ( ) const inline

setBucketIdx()

void llvm::pdb::BulkPublic::setBucketIdx ( uint16_t B) inline

setFlags()

BucketIdx

uint16_t llvm::pdb::BulkPublic::BucketIdx

Flags

Name

const char* llvm::pdb::BulkPublic::Name = nullptr

NameLen

uint32_t llvm::pdb::BulkPublic::NameLen = 0

Offset

uint32_t llvm::pdb::BulkPublic::Offset = 0

Segment

uint16_t llvm::pdb::BulkPublic::Segment = 0

SymOffset

uint32_t llvm::pdb::BulkPublic::SymOffset = 0


The documentation for this struct was generated from the following file: