LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::msf::MSFLayout Struct Reference

#include "llvm/DebugInfo/MSF/MSFCommon.h"

Public Member Functions

 MSFLayout ()=default
uint32_t mainFpmBlock () const
uint32_t alternateFpmBlock () const

Public Attributes

const SuperBlockSB = nullptr
BitVector FreePageMap
ArrayRef< support::ulittle32_tDirectoryBlocks
ArrayRef< support::ulittle32_tStreamSizes
std::vector< ArrayRef< support::ulittle32_t > > StreamMap

Detailed Description

Definition at line 51 of file MSFCommon.h.

Constructor & Destructor Documentation

◆ MSFLayout()

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

Member Function Documentation

◆ alternateFpmBlock()

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

Definition at line 59 of file MSFCommon.h.

References mainFpmBlock().

Referenced by llvm::msf::getFpmStreamLayout().

◆ mainFpmBlock()

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

Member Data Documentation

◆ DirectoryBlocks

ArrayRef<support::ulittle32_t> llvm::msf::MSFLayout::DirectoryBlocks

◆ FreePageMap

BitVector llvm::msf::MSFLayout::FreePageMap

Definition at line 65 of file MSFCommon.h.

Referenced by commitFpm(), and llvm::pdb::PDBFile::parseFileHeaders().

◆ SB

const SuperBlock* llvm::msf::MSFLayout::SB = nullptr

◆ StreamMap

std::vector<ArrayRef<support::ulittle32_t> > llvm::msf::MSFLayout::StreamMap

◆ StreamSizes

ArrayRef<support::ulittle32_t> llvm::msf::MSFLayout::StreamSizes

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