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
- public BulkPublic()
- public llvm::StringRef getName() const
- public void setBucketIdx(uint16_t B)
- public void setFlags(codeview::PublicSymFlags F)
Methods
¶BulkPublic()
BulkPublic()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:109
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:140
¶void setBucketIdx(uint16_t B)
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)
void setFlags(codeview::PublicSymFlags F)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:130
Parameters
- codeview::PublicSymFlags F