Lines Matching refs:DbiStream

1 //===- DbiStream.cpp - PDB Dbi Stream (Stream 3) Access -------------------===//
9 #include "llvm/DebugInfo/PDB/Native/DbiStream.h"
47 DbiStream::DbiStream(std::unique_ptr<BinaryStream> Stream)
50 DbiStream::~DbiStream() = default;
52 Error DbiStream::reload(PDBFile *Pdb) {
147 PdbRaw_DbiVer DbiStream::getDbiVersion() const {
152 uint32_t DbiStream::getAge() const { return Header->Age; }
154 uint16_t DbiStream::getPublicSymbolStreamIndex() const {
158 uint16_t DbiStream::getGlobalSymbolStreamIndex() const {
162 uint16_t DbiStream::getFlags() const { return Header->Flags; }
164 bool DbiStream::isIncrementallyLinked() const {
168 bool DbiStream::hasCTypes() const {
172 bool DbiStream::isStripped() const {
176 uint16_t DbiStream::getBuildNumber() const { return Header->BuildNumber; }
178 uint16_t DbiStream::getBuildMajorVersion() const {
183 uint16_t DbiStream::getBuildMinorVersion() const {
188 uint16_t DbiStream::getPdbDllRbld() const { return Header->PdbDllRbld; }
190 uint32_t DbiStream::getPdbDllVersion() const { return Header->PdbDllVersion; }
192 uint32_t DbiStream::getSymRecordStreamIndex() const {
196 PDB_Machine DbiStream::getMachineType() const {
201 FixedStreamArray<object::coff_section> DbiStream::getSectionHeaders() const {
205 bool DbiStream::hasOldFpoRecords() const { return OldFpoStream != nullptr; }
207 FixedStreamArray<object::FpoData> DbiStream::getOldFpoRecords() const {
211 bool DbiStream::hasNewFpoRecords() const { return NewFpoStream != nullptr; }
213 const DebugFrameDataSubsectionRef &DbiStream::getNewFpoRecords() const {
217 const DbiModuleList &DbiStream::modules() const { return Modules; }
219 FixedStreamArray<SecMapEntry> DbiStream::getSectionMap() const {
223 void DbiStream::visitSectionContributions(
236 Expected<StringRef> DbiStream::getECName(uint32_t NI) const {
240 Error DbiStream::initializeSectionContributionData() {
258 Error DbiStream::initializeSectionHeadersData(PDBFile *Pdb) {
284 Error DbiStream::initializeOldFpoRecords(PDBFile *Pdb) {
308 Error DbiStream::initializeNewFpoRecords(PDBFile *Pdb) {
326 DbiStream::createIndexedStreamForHeaderType(PDBFile *Pdb,
343 BinarySubstreamRef DbiStream::getSectionContributionData() const {
347 BinarySubstreamRef DbiStream::getSecMapSubstreamData() const {
351 BinarySubstreamRef DbiStream::getModiSubstreamData() const {
355 BinarySubstreamRef DbiStream::getFileInfoSubstreamData() const {
359 BinarySubstreamRef DbiStream::getTypeServerMapSubstreamData() const {
363 BinarySubstreamRef DbiStream::getECSubstreamData() const { return ECSubstream; }
365 Error DbiStream::initializeSectionMapData() {
378 uint32_t DbiStream::getDebugStreamIndex(DbgHeaderType Type) const {