LLVM  6.0.0svn
Public Attributes | List of all members
llvm::pdb::DbiStreamHeader Struct Reference

The fixed size header that appears at the beginning of the DBI Stream. More...

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

Collaboration diagram for llvm::pdb::DbiStreamHeader:
Collaboration graph
[legend]

Public Attributes

support::little32_t VersionSignature
 
support::ulittle32_t VersionHeader
 
support::ulittle32_t Age
 How "old" is this DBI Stream. Should match the age of the PDB InfoStream. More...
 
support::ulittle16_t GlobalSymbolStreamIndex
 Global symbol stream #. More...
 
support::ulittle16_t BuildNumber
 See DbiBuildNo structure. More...
 
support::ulittle16_t PublicSymbolStreamIndex
 Public symbols stream #. More...
 
support::ulittle16_t PdbDllVersion
 version of mspdbNNN.dll More...
 
support::ulittle16_t SymRecordStreamIndex
 Symbol records stream #. More...
 
support::ulittle16_t PdbDllRbld
 rbld number of mspdbNNN.dll More...
 
support::little32_t ModiSubstreamSize
 Size of module info stream. More...
 
support::little32_t SecContrSubstreamSize
 Size of sec. contrib stream. More...
 
support::little32_t SectionMapSize
 Size of sec. map substream. More...
 
support::little32_t FileInfoSize
 Size of file info substream. More...
 
support::little32_t TypeServerSize
 Size of type server map. More...
 
support::ulittle32_t MFCTypeServerIndex
 Index of MFC Type Server. More...
 
support::little32_t OptionalDbgHdrSize
 Size of DbgHeader info. More...
 
support::little32_t ECSubstreamSize
 Size of EC stream (what is EC?) More...
 
support::ulittle16_t Flags
 See DbiFlags enum. More...
 
support::ulittle16_t MachineType
 See PDB_MachineType enum. More...
 
support::ulittle32_t Reserved
 Pad to 64 bytes. More...
 

Detailed Description

The fixed size header that appears at the beginning of the DBI Stream.

Definition at line 118 of file RawTypes.h.

Member Data Documentation

◆ Age

support::ulittle32_t llvm::pdb::DbiStreamHeader::Age

How "old" is this DBI Stream. Should match the age of the PDB InfoStream.

Definition at line 123 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getAge(), and llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ BuildNumber

support::ulittle16_t llvm::pdb::DbiStreamHeader::BuildNumber

◆ ECSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::ECSubstreamSize

Size of EC stream (what is EC?)

Definition at line 165 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ FileInfoSize

support::little32_t llvm::pdb::DbiStreamHeader::FileInfoSize

Size of file info substream.

Definition at line 153 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ Flags

support::ulittle16_t llvm::pdb::DbiStreamHeader::Flags

◆ GlobalSymbolStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::GlobalSymbolStreamIndex

◆ MachineType

support::ulittle16_t llvm::pdb::DbiStreamHeader::MachineType

See PDB_MachineType enum.

Definition at line 171 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getMachineType(), and llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ MFCTypeServerIndex

support::ulittle32_t llvm::pdb::DbiStreamHeader::MFCTypeServerIndex

Index of MFC Type Server.

Definition at line 159 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ ModiSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::ModiSubstreamSize

Size of module info stream.

Definition at line 144 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ OptionalDbgHdrSize

support::little32_t llvm::pdb::DbiStreamHeader::OptionalDbgHdrSize

Size of DbgHeader info.

Definition at line 162 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ PdbDllRbld

support::ulittle16_t llvm::pdb::DbiStreamHeader::PdbDllRbld

rbld number of mspdbNNN.dll

Definition at line 141 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPdbDllRbld(), and llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ PdbDllVersion

support::ulittle16_t llvm::pdb::DbiStreamHeader::PdbDllVersion

version of mspdbNNN.dll

Definition at line 135 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPdbDllVersion(), and llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ PublicSymbolStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::PublicSymbolStreamIndex

Public symbols stream #.

Definition at line 132 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPublicSymbolStreamIndex(), and llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex().

◆ Reserved

support::ulittle32_t llvm::pdb::DbiStreamHeader::Reserved

Pad to 64 bytes.

Definition at line 174 of file RawTypes.h.

◆ SecContrSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::SecContrSubstreamSize

Size of sec. contrib stream.

Definition at line 147 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ SectionMapSize

support::little32_t llvm::pdb::DbiStreamHeader::SectionMapSize

Size of sec. map substream.

Definition at line 150 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ SymRecordStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::SymRecordStreamIndex

Symbol records stream #.

Definition at line 138 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::getSymRecordStreamIndex().

◆ TypeServerSize

support::little32_t llvm::pdb::DbiStreamHeader::TypeServerSize

Size of type server map.

Definition at line 156 of file RawTypes.h.

Referenced by llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), and llvm::pdb::DbiStream::reload().

◆ VersionHeader

support::ulittle32_t llvm::pdb::DbiStreamHeader::VersionHeader

◆ VersionSignature

support::little32_t llvm::pdb::DbiStreamHeader::VersionSignature

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