LLVM 22.0.0git
|
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"
Public Member Functions | |
BulkPublic () | |
void | setFlags (codeview::PublicSymFlags F) |
void | setBucketIdx (uint16_t B) |
StringRef | getName () const |
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.
|
inline |
Definition at line 111 of file GSIStreamBuilder.h.
|
inline |
Definition at line 142 of file GSIStreamBuilder.h.
|
inline |
Definition at line 137 of file GSIStreamBuilder.h.
References assert(), B, BucketIdx, and llvm::pdb::IPHR_HASH.
|
inline |
Definition at line 132 of file GSIStreamBuilder.h.
uint16_t llvm::pdb::BulkPublic::BucketIdx |
Definition at line 129 of file GSIStreamBuilder.h.
Referenced by setBucketIdx().
uint16_t llvm::pdb::BulkPublic::Flags |
Definition at line 126 of file GSIStreamBuilder.h.
Referenced by serializePublic(), and setFlags().
Definition at line 113 of file GSIStreamBuilder.h.
Referenced by getName(), and serializePublic().
uint32_t llvm::pdb::BulkPublic::NameLen = 0 |
Definition at line 114 of file GSIStreamBuilder.h.
Referenced by getName(), serializePublic(), and sizeOfPublic().
uint32_t llvm::pdb::BulkPublic::Offset = 0 |
Definition at line 120 of file GSIStreamBuilder.h.
Referenced by serializePublic().
uint16_t llvm::pdb::BulkPublic::Segment = 0 |
Definition at line 123 of file GSIStreamBuilder.h.
Referenced by serializePublic().
uint32_t llvm::pdb::BulkPublic::SymOffset = 0 |
Definition at line 117 of file GSIStreamBuilder.h.