Go to the documentation of this file.
49 return Layout->ModDiStream;
53 return Layout->SymBytes;
57 return Layout->C11Bytes;
61 return Layout->C13Bytes;
65 return Layout->NumFiles;
69 return Layout->SrcFileNameNI;
73 return Layout->PdbFilePathNI;
82 uint32_t O = ObjFileName.str().size() + 1;
uint64_t alignTo(uint64_t Size, Align A)
Returns a multiple of A needed to store Size bytes.
This is an optimization pass for GlobalISel generic memory operations.
We currently emits eax Perhaps this is what we really should generate is Is imull three or four cycles eax eax The current instruction priority is based on pattern complexity The former is more complex because it folds a load so the latter will not be emitted Perhaps we should use AddedComplexity to give LEA32r a higher priority We should always try to match LEA first since the LEA matching code does some estimate to determine whether the match is profitable if we care more about code then imull is better It s two bytes shorter than movl leal On a Pentium M
static const uint16_t TypeServerIndexMask
uint32_t getSourceFileNameIndex() const
static ErrorSuccess success()
Create a success value.
static const uint16_t HasECFlagMask
uint16_t fWritten : 1; // True if DbiModuleDescriptor is dirty uint16_t fECEnabled : 1; // Is EC symb...
uint16_t getTypeServerIndex() const
uint32_t getRecordLength() const
Analysis containing CSE Info
Provides read only access to a subclass of BinaryStream.
uint32_t getPdbFilePathNameIndex() const
uint32_t getNumberOfFiles() const
uint32_t getSymbolDebugInfoByteSize() const
static const uint16_t TypeServerIndexShift
Error readCString(StringRef &Dest)
Read a null terminated string from Dest.
uint32_t getC11LineInfoByteSize() const
static Error initialize(BinaryStreamRef Stream, DbiModuleDescriptor &Info)
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...
const SectionContrib & getSectionContrib() const
StringRef - Represent a constant reference to a string, i.e.
Lightweight error class with error context and mandatory checking.
uint16_t getModuleStreamIndex() const
uint32_t getC13LineInfoByteSize() const
StringRef getObjFileName() const
StringRef getModuleName() const
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.