LLVM: lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
static uint32_t sizeOfPublic (const BulkPublic &Pub)
static CVSymbol serializePublic (uint8_t *Mem, const BulkPublic &Pub)
static bool isAsciiString (StringRef S)
static int gsiRecordCmp (StringRef S1, StringRef S2)
static Error writePublics (BinaryStreamWriter &Writer, ArrayRef< BulkPublic > Publics)
static Error writeRecords (BinaryStreamWriter &Writer, ArrayRef< CVSymbol > Records)
static std::vector< support::ulittle32_t > computeAddrMap (ArrayRef< BulkPublic > Publics)

computeAddrMap()

gsiRecordCmp()

isAsciiString()

serializePublic()

Definition at line 106 of file GSIStreamBuilder.cpp.

References llvm::alignTo(), llvm::ArrayRef(), assert(), llvm::pdb::BulkPublic::Flags, llvm::codeview::MaxRecordLength, llvm::pdb::BulkPublic::Name, llvm::pdb::BulkPublic::NameLen, llvm::pdb::BulkPublic::Offset, llvm::pdb::BulkPublic::Segment, Size, and sizeOfPublic().

Referenced by writePublics().

sizeOfPublic()

writePublics()

writeRecords()