LLVM: llvm::msf::MSFLayout Struct Reference (original) (raw)

#include "[llvm/DebugInfo/MSF/MSFCommon.h](MSFCommon%5F8h%5Fsource.html)"

Public Attributes
const SuperBlock * SB = nullptr
BitVector FreePageMap
ArrayRef< support::ulittle32_t > DirectoryBlocks
ArrayRef< support::ulittle32_t > StreamSizes
std::vector< ArrayRef< support::ulittle32_t > > StreamMap

Detailed Description

Definition at line 52 of file MSFCommon.h.

Constructor & Destructor Documentation

llvm::msf::MSFLayout::MSFLayout ( ) default

Member Function Documentation

alternateFpmBlock()

uint32_t llvm::msf::MSFLayout::alternateFpmBlock ( ) const inline

mainFpmBlock()

uint32_t llvm::msf::MSFLayout::mainFpmBlock ( ) const inline

Member Data Documentation

DirectoryBlocks

FreePageMap

SB

Definition at line 65 of file MSFCommon.h.

Referenced by llvm::msf::MSFBuilder::commit(), llvm::pdb::PDBFileBuilder::commit(), commitFpm(), llvm::msf::MappedBlockStream::createDirectoryStream(), llvm::msf::WritableMappedBlockStream::createDirectoryStream(), llvm::msf::MappedBlockStream::createFpmStream(), llvm::msf::WritableMappedBlockStream::createFpmStream(), llvm::msf::MappedBlockStream::createIndexedStream(), llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::msf::getFpmStreamLayout(), and mainFpmBlock().

StreamMap

StreamSizes


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