LLVM 22.0.0git
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 52 of file MSFCommon.h.

Constructor & Destructor Documentation

◆ MSFLayout()

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

Member Function Documentation

◆ alternateFpmBlock()

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

Definition at line 60 of file MSFCommon.h.

References mainFpmBlock().

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

◆ mainFpmBlock()

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

Definition at line 55 of file MSFCommon.h.

References assert(), and SB.

Referenced by alternateFpmBlock(), and llvm::msf::getFpmStreamLayout().

Member Data Documentation

◆ DirectoryBlocks

◆ FreePageMap

BitVector llvm::msf::MSFLayout::FreePageMap

Definition at line 66 of file MSFCommon.h.

Referenced by commitFpm().

◆ SB

◆ StreamMap

◆ StreamSizes


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