57 return Layout->ModDiStream;
61 return Layout->SymBytes;
65 return Layout->C11Bytes;
69 return Layout->C13Bytes;
73 return Layout->NumFiles;
77 return Layout->SrcFileNameNI;
81 return Layout->PdbFilePathNI;
89 uint32_t M = ModuleName.str().size() + 1;
90 uint32_t O = ObjFileName.str().size() + 1;
This class represents lattice values for constants.
static const uint16_t HasECFlagMask
uint16_t fWritten : 1; // True if DbiModuleDescriptor is dirty uint16_t fECEnabled : 1; // Is EC symb...
Error readObject(const T *&Dest)
Get a pointer to an object of type T from the underlying stream, as if by memcpy, and store the resul...
StringRef getModuleName() const
uint64_t alignTo(uint64_t Value, uint64_t Align, uint64_t Skew=0)
Returns the next integer (mod 2**64) that is greater than or equal to Value and is a multiple of Alig...
uint16_t getTypeServerIndex() const
uint32_t getSymbolDebugInfoByteSize() const
const SectionContrib & getSectionContrib() const
Error readCString(StringRef &Dest)
Read a null terminated string from Dest.
static Error initialize(BinaryStreamRef Stream, DbiModuleDescriptor &Info)
Analysis containing CSE Info
uint32_t getRecordLength() const
uint16_t getModuleStreamIndex() const
static const uint16_t TypeServerIndexShift
static ErrorSuccess success()
Create a success value.
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.
uint32_t getPdbFilePathNameIndex() const
uint32_t getSourceFileNameIndex() const
uint32_t getNumberOfFiles() const
static const uint16_t TypeServerIndexMask
uint32_t getC13LineInfoByteSize() const
Lightweight error class with error context and mandatory checking.
uint32_t getC11LineInfoByteSize() const
Provides read only access to a subclass of BinaryStream.
StringRef - Represent a constant reference to a string, i.e.
StringRef getObjFileName() const