LLVM 20.0.0git
|
#include "llvm/DebugInfo/MSF/MSFCommon.h"
Public Member Functions | |
MSFLayout ()=default | |
uint32_t | mainFpmBlock () const |
uint32_t | alternateFpmBlock () const |
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 |
Definition at line 51 of file MSFCommon.h.
|
default |
|
inline |
Definition at line 59 of file MSFCommon.h.
References mainFpmBlock().
Referenced by llvm::msf::getFpmStreamLayout().
|
inline |
Definition at line 54 of file MSFCommon.h.
References assert(), llvm::msf::SuperBlock::FreeBlockMapBlock, and SB.
Referenced by alternateFpmBlock(), and llvm::msf::getFpmStreamLayout().
ArrayRef<support::ulittle32_t> llvm::msf::MSFLayout::DirectoryBlocks |
BitVector llvm::msf::MSFLayout::FreePageMap |
Definition at line 65 of file MSFCommon.h.
Referenced by commitFpm(), and llvm::pdb::PDBFile::parseFileHeaders().
const SuperBlock* llvm::msf::MSFLayout::SB = nullptr |
Definition at line 64 of file MSFCommon.h.
Referenced by llvm::pdb::PDBFileBuilder::commit(), llvm::msf::MSFBuilder::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::pdb::PDBFile::getBlockCount(), llvm::pdb::PDBFile::getBlockMapIndex(), llvm::pdb::PDBFile::getBlockMapOffset(), llvm::pdb::PDBFile::getBlockSize(), llvm::msf::getFpmStreamLayout(), llvm::pdb::PDBFile::getFreeBlockMapBlock(), llvm::pdb::PDBFile::getNumDirectoryBlocks(), llvm::pdb::PDBFile::getNumDirectoryBytes(), llvm::pdb::PDBFile::getUnknown1(), mainFpmBlock(), llvm::pdb::PDBFile::parseFileHeaders(), and llvm::pdb::PDBFile::parseStreamData().
std::vector<ArrayRef<support::ulittle32_t> > llvm::msf::MSFLayout::StreamMap |
Definition at line 68 of file MSFCommon.h.
Referenced by llvm::pdb::PDBFileBuilder::commit(), llvm::msf::MSFBuilder::commit(), llvm::msf::MappedBlockStream::createIndexedStream(), llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::pdb::PDBFile::getStreamBlockList(), llvm::pdb::PDBFile::getStreamMap(), and llvm::pdb::PDBFile::parseStreamData().
ArrayRef<support::ulittle32_t> llvm::msf::MSFLayout::StreamSizes |
Definition at line 67 of file MSFCommon.h.
Referenced by llvm::msf::MSFBuilder::commit(), llvm::msf::MappedBlockStream::createIndexedStream(), llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::pdb::PDBFile::getMaxStreamSize(), llvm::pdb::PDBFile::getNumStreams(), llvm::pdb::PDBFile::getStreamByteSize(), llvm::pdb::PDBFile::getStreamSizes(), and llvm::pdb::PDBFile::parseStreamData().