reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/llvm-pdbutil/InputFile.h
   64   PDBFile &pdb();

References

tools/llvm-pdbutil/DumpOutputStyle.cpp
   71 PDBFile &DumpOutputStyle::getPdb() { return File.pdb(); }
  670       auto Modules = cantFail(File.pdb().getPDBDbiStream()).modules();
 1271   auto &IS = Err(File.pdb().getPDBInfoStream());
 1278                  File.pdb().getStreamByteSize(Entry.getValue()));
 1583         auto ExpectedModS = getModuleDebugStream(File.pdb(), I);
tools/llvm-pdbutil/ExplainOutputStyle.cpp
   91   return FileOffset / File.pdb().getBlockSize();
   95   uint64_t BlockStart = pdbBlockIndex() * File.pdb().getBlockSize();
  105   return ((pdbBlockIndex() - 1) % File.pdb().getBlockSize() == 0);
  108   return ((pdbBlockIndex() - 2) % File.pdb().getBlockSize() == 0);
  116   return pdbBlockIndex() == File.pdb().getBlockMapIndex();
  120   const auto &Layout = File.pdb().getMsfLayout();
  125   const auto &Layout = File.pdb().getMsfLayout();
  135   if (FileOffset >= File.pdb().getFileSize()) {
  137                  FileOffset, File.pdb().getFileSize());
  143   bool IsFree = File.pdb().getMsfLayout().FreePageMap[pdbBlockIndex()];
  159                  uint32_t(File.pdb().getMsfLayout().SB->BlockSize));
  163                  uint32_t(File.pdb().getMsfLayout().SB->FreeBlockMapBlock));
  167                  uint32_t(File.pdb().getMsfLayout().SB->NumBlocks));
  171                  uint32_t(File.pdb().getMsfLayout().SB->NumDirectoryBytes));
  175                  uint32_t(File.pdb().getMsfLayout().SB->Unknown1));
  179                  uint32_t(File.pdb().getMsfLayout().SB->BlockMapAddr));
  198   const MSFLayout &Layout = File.pdb().getMsfLayout();
  204   uint32_t FpmChunk = pdbBlockIndex() / File.pdb().getBlockSize();
  210       8 * (FpmChunk * File.pdb().getBlockSize() + pdbBlockOffset());
  211   if (DescribedBlockStart > File.pdb().getBlockCount()) {
  219   cantFail(File.pdb().getMsfBuffer().readBytes(FileOffset, 1, Bytes));
  225   uint64_t BlockMapOffset = File.pdb().getBlockMapOffset();
  244   discoverStreamPurposes(File.pdb(), Streams);
  248   const auto &Layout = File.pdb().getStreamLayout(Stream);
  250       getOffsetInStream(Layout.Blocks, FileOffset, File.pdb().getBlockSize());
  256     DbiStream &Dbi = cantFail(File.pdb().getPDBDbiStream());
  261     InfoStream &Info = cantFail(File.pdb().getPDBInfoStream());
  275   auto DirectoryBlocks = File.pdb().getDirectoryBlockArray();
  276   const auto &Layout = File.pdb().getMsfLayout();
  278       getOffsetInStream(DirectoryBlocks, FileOffset, File.pdb().getBlockSize());
tools/llvm-pdbutil/InputFile.cpp
  171     auto StringTable = File->pdb().getStringTable();
  179   auto MDS = getModuleDebugStream(File->pdb(), Name, Modi);
  374     assert(isPdb() && pdb().hasPDBIpiStream());
  381     auto &Stream = cantFail((Kind == kIds) ? pdb().getPDBIpiStream()
  382                                            : pdb().getPDBTpiStream());
  417   if (isObj() || !pdb().hasPDBIpiStream())
  501     auto &Dbi = cantFail(Value.File->pdb().getPDBDbiStream());
tools/llvm-pdbutil/TypeReferenceTracker.cpp
   45     Tpi = &cantFail(File.pdb().getPDBTpiStream());
   76   if (File.isPdb() && File.pdb().hasPDBGlobalsStream()) {
   77     SymbolStream &SymStream = cantFail(File.pdb().getPDBSymbolStream());
   78     GlobalsStream &GS = cantFail(File.pdb().getPDBGlobalsStream());