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

References

include/llvm/DebugInfo/PDB/Native/PDBFile.h
   76     return ContainerLayout.StreamSizes;
   79     return ContainerLayout.StreamMap;
   82   const msf::MSFLayout &getMsfLayout() const { return ContainerLayout; }
lib/DebugInfo/PDB/Native/PDBFile.cpp
   54 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; }
   57   return ContainerLayout.SB->FreeBlockMapBlock;
   61   return ContainerLayout.SB->NumBlocks;
   65   return ContainerLayout.SB->NumDirectoryBytes;
   69   return ContainerLayout.SB->BlockMapAddr;
   72 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; }
   75   return msf::bytesToBlocks(ContainerLayout.SB->NumDirectoryBytes,
   76                             ContainerLayout.SB->BlockSize);
   80   return (uint64_t)ContainerLayout.SB->BlockMapAddr *
   81          ContainerLayout.SB->BlockSize;
   85   return ContainerLayout.StreamSizes.size();
   89   return *std::max_element(ContainerLayout.StreamSizes.begin(),
   90                            ContainerLayout.StreamSizes.end());
   94   return ContainerLayout.StreamSizes[StreamIndex];
   99   return ContainerLayout.StreamMap[StreamIndex];
  137   ContainerLayout.SB = SB;
  140   ContainerLayout.FreePageMap.resize(SB->NumBlocks);
  155       MappedBlockStream::createFpmStream(ContainerLayout, *Buffer, Allocator);
  166         ContainerLayout.FreePageMap[BI] = true;
  173   if (auto EC = Reader.readArray(ContainerLayout.DirectoryBlocks,
  181   assert(ContainerLayout.SB);
  192   auto DS = MappedBlockStream::createDirectoryStream(ContainerLayout, *Buffer,
  198   if (auto EC = Reader.readArray(ContainerLayout.StreamSizes, NumStreams))
  206             : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize);
  219           (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize;
  224     ContainerLayout.StreamMap.push_back(Blocks);
  234   return ContainerLayout.DirectoryBlocks;
  241   return MappedBlockStream::createIndexedStream(ContainerLayout, *Buffer, SN,
  254   return msf::getFpmStreamLayout(ContainerLayout);