LLVM 22.0.0git
llvm::pdb::DbiModuleDescriptor Class Reference

#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h"

Public Member Functions

 DbiModuleDescriptor ()=default
 DbiModuleDescriptor (const DbiModuleDescriptor &Info)=default
DbiModuleDescriptoroperator= (const DbiModuleDescriptor &Info)=default
LLVM_ABI bool hasECInfo () const
LLVM_ABI uint16_t getTypeServerIndex () const
LLVM_ABI uint16_t getModuleStreamIndex () const
LLVM_ABI uint32_t getSymbolDebugInfoByteSize () const
LLVM_ABI uint32_t getC11LineInfoByteSize () const
LLVM_ABI uint32_t getC13LineInfoByteSize () const
LLVM_ABI uint32_t getNumberOfFiles () const
LLVM_ABI uint32_t getSourceFileNameIndex () const
LLVM_ABI uint32_t getPdbFilePathNameIndex () const
LLVM_ABI StringRef getModuleName () const
LLVM_ABI StringRef getObjFileName () const
LLVM_ABI uint32_t getRecordLength () const
LLVM_ABI const SectionContribgetSectionContrib () const

Static Public Member Functions

static LLVM_ABI Error initialize (BinaryStreamRef Stream, DbiModuleDescriptor &Info)

Friends

class DbiStreamBuilder

Detailed Description

Definition at line 24 of file DbiModuleDescriptor.h.

Constructor & Destructor Documentation

◆ DbiModuleDescriptor() [1/2]

llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor ( )
default

◆ DbiModuleDescriptor() [2/2]

llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor ( const DbiModuleDescriptor & Info)
default

References DbiModuleDescriptor(), and Info.

Member Function Documentation

◆ getC11LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC11LineInfoByteSize ( ) const

Definition at line 55 of file DbiModuleDescriptor.cpp.

◆ getC13LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC13LineInfoByteSize ( ) const

Definition at line 59 of file DbiModuleDescriptor.cpp.

◆ getModuleName()

StringRef DbiModuleDescriptor::getModuleName ( ) const

Definition at line 75 of file DbiModuleDescriptor.cpp.

◆ getModuleStreamIndex()

uint16_t DbiModuleDescriptor::getModuleStreamIndex ( ) const

◆ getNumberOfFiles()

uint32_t DbiModuleDescriptor::getNumberOfFiles ( ) const

Definition at line 63 of file DbiModuleDescriptor.cpp.

◆ getObjFileName()

StringRef DbiModuleDescriptor::getObjFileName ( ) const

Definition at line 77 of file DbiModuleDescriptor.cpp.

◆ getPdbFilePathNameIndex()

uint32_t DbiModuleDescriptor::getPdbFilePathNameIndex ( ) const

Definition at line 71 of file DbiModuleDescriptor.cpp.

◆ getRecordLength()

uint32_t DbiModuleDescriptor::getRecordLength ( ) const

Definition at line 79 of file DbiModuleDescriptor.cpp.

References llvm::alignTo(), and Size.

◆ getSectionContrib()

const SectionContrib & DbiModuleDescriptor::getSectionContrib ( ) const

Definition at line 43 of file DbiModuleDescriptor.cpp.

◆ getSourceFileNameIndex()

uint32_t DbiModuleDescriptor::getSourceFileNameIndex ( ) const

Definition at line 67 of file DbiModuleDescriptor.cpp.

◆ getSymbolDebugInfoByteSize()

uint32_t DbiModuleDescriptor::getSymbolDebugInfoByteSize ( ) const

Definition at line 51 of file DbiModuleDescriptor.cpp.

◆ getTypeServerIndex()

uint16_t DbiModuleDescriptor::getTypeServerIndex ( ) const

◆ hasECInfo()

bool DbiModuleDescriptor::hasECInfo ( ) const

Definition at line 34 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModInfoFlags::HasECFlagMask.

◆ initialize()

◆ operator=()

DbiModuleDescriptor & llvm::pdb::DbiModuleDescriptor::operator= ( const DbiModuleDescriptor & Info)
default

References DbiModuleDescriptor(), Info, and LLVM_ABI.

◆ DbiStreamBuilder

friend class DbiStreamBuilder
friend

Definition at line 25 of file DbiModuleDescriptor.h.

References DbiStreamBuilder.

Referenced by DbiStreamBuilder.


The documentation for this class was generated from the following files: