|
LLVM
8.0.1
|
The header preceeding each entry in the Module Info substream of the DBI stream. More...
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"

Public Attributes | |
| support::ulittle32_t | Mod |
| Currently opened module. More... | |
| SectionContrib | SC |
| First section contribution of this module. More... | |
| support::ulittle16_t | Flags |
| See ModInfoFlags definition. More... | |
| support::ulittle16_t | ModDiStream |
| Stream Number of module debug info. More... | |
| support::ulittle32_t | SymBytes |
| Size of local symbol debug info in above stream. More... | |
| support::ulittle32_t | C11Bytes |
| Size of C11 line number info in above stream. More... | |
| support::ulittle32_t | C13Bytes |
| Size of C13 line number info in above stream. More... | |
| support::ulittle16_t | NumFiles |
| Number of files contributing to this module. More... | |
| char | Padding1 [2] |
| Padding so the next field is 4-byte aligned. More... | |
| support::ulittle32_t | FileNameOffs |
| Array of [0..NumFiles) DBI name buffer offsets. More... | |
| support::ulittle32_t | SrcFileNameNI |
| Name Index for src file name. More... | |
| support::ulittle32_t | PdbFilePathNI |
| Name Index for path to compiler PDB. More... | |
The header preceeding each entry in the Module Info substream of the DBI stream.
Corresponds to the type MODI in the reference implementation.
Definition at line 213 of file RawTypes.h.
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::C11Bytes |
Size of C11 line number info in above stream.
Definition at line 233 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::C13Bytes |
Size of C13 line number info in above stream.
Definition at line 236 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::FileNameOffs |
Array of [0..NumFiles) DBI name buffer offsets.
In the reference implementation this field is a pointer. But since you can't portably serialize a pointer, on 64-bit platforms they copy all the values except this one into the 32-bit version of the struct and use that for serialization. Regardless, this field is unused, it is only there to store a pointer that can be accessed at runtime.
Definition at line 250 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle16_t llvm::pdb::ModuleInfoHeader::Flags |
See ModInfoFlags definition.
Definition at line 224 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::Mod |
Currently opened module.
This field is a pointer in the reference implementation, but that won't work on 64-bit systems, and anyway it doesn't make sense to read a pointer from a file. For now it is unused, so just ignore it.
Definition at line 218 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::DbiModuleDescriptorBuilder(), and llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle16_t llvm::pdb::ModuleInfoHeader::ModDiStream |
Stream Number of module debug info.
Definition at line 227 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::commit(), llvm::pdb::DbiModuleDescriptorBuilder::finalize(), llvm::pdb::DbiModuleDescriptorBuilder::finalizeMsfLayout(), and llvm::pdb::DbiModuleDescriptorBuilder::getStreamIndex().
| support::ulittle16_t llvm::pdb::ModuleInfoHeader::NumFiles |
Number of files contributing to this module.
Definition at line 239 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| char llvm::pdb::ModuleInfoHeader::Padding1[2] |
Padding so the next field is 4-byte aligned.
Definition at line 242 of file RawTypes.h.
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::PdbFilePathNI |
Name Index for path to compiler PDB.
Definition at line 256 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| SectionContrib llvm::pdb::ModuleInfoHeader::SC |
First section contribution of this module.
Definition at line 221 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize(), and llvm::pdb::DbiModuleDescriptorBuilder::setFirstSectionContrib().
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::SrcFileNameNI |
Name Index for src file name.
Definition at line 253 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
| support::ulittle32_t llvm::pdb::ModuleInfoHeader::SymBytes |
Size of local symbol debug info in above stream.
Definition at line 230 of file RawTypes.h.
Referenced by llvm::pdb::DbiModuleDescriptorBuilder::finalize().
1.8.13