class DbiModuleList

Declaration

class DbiModuleList { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:67

Member Variables

private VarStreamArray<llvm::pdb::DbiModuleDescriptor> Descriptors
private FixedStreamArray<support::little32_t> FileNameOffsets
private FixedStreamArray<support::ulittle16_t> ModFileCountArray
private std::vector<uint32_t> ModuleInitialFileIndex
private std::vector<uint32_t> ModuleDescriptorOffsets
private const llvm::pdb::FileInfoSubstreamHeader* FileInfoHeader = nullptr
private llvm::BinaryStreamRef ModInfoSubstream
private llvm::BinaryStreamRef FileInfoSubstream
private llvm::BinaryStreamRef NamesBuffer

Method Overview

Methods

Expected<llvm::StringRef> getFileName(
    uint32_t Index) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:73

Parameters

uint32_t Index

uint32_t getModuleCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:74

llvm::pdb::DbiModuleDescriptor
getModuleDescriptor(uint32_t Modi) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:81

Parameters

uint32_t Modi

uint32_t getSourceFileCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:75

uint16_t getSourceFileCount(uint32_t Modi) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:76

Parameters

uint32_t Modi

llvm::Error initialize(
    llvm::BinaryStreamRef ModInfo,
    llvm::BinaryStreamRef FileInfo)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:71

Parameters

llvm::BinaryStreamRef ModInfo
llvm::BinaryStreamRef FileInfo

llvm::Error initializeFileInfo(
    llvm::BinaryStreamRef FileInfo)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:85

Parameters

llvm::BinaryStreamRef FileInfo

llvm::Error initializeModInfo(
    llvm::BinaryStreamRef ModInfo)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:84

Parameters

llvm::BinaryStreamRef ModInfo

iterator_range<
    llvm::pdb::DbiModuleSourceFilesIterator>
source_files(uint32_t Modi) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:79

Parameters

uint32_t Modi