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

References

tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  283   if (!m_index) {
  307     m_index = std::move(*expected_index);
  309   if (!m_index)
  316   if (m_index->dbi().isStripped())
  323   m_index->SetLoadAddress(m_obj_load_address);
  324   m_index->ParseSectionContribs();
  335     m_ast = std::make_unique<PdbAstBuilder>(*m_objfile_sp, *m_index, *clang);
  340   const DbiModuleList &modules = m_index->dbi().modules();
  355   CompilandIndexItem *cii = m_index->compilands().GetCompiland(block_id.modi);
  388       m_index->compilands().GetCompiland(func_id.modi);
  395   auto file_vm_addr = m_index->MakeVirtualAddress(sol.so);
  436       m_index->compilands().GetMainSourceFile(cci);
  450   TpiStream &stream = m_index->tpi();
  629   TpiStream &stream = type_id.is_ipi ? m_index->ipi() : m_index->tpi();
  629   TpiStream &stream = type_id.is_ipi ? m_index->ipi() : m_index->tpi();
  688   if (IsForwardRefUdt(type_id, m_index->tpi())) {
  690         m_index->tpi().findFullDeclForForwardRef(type_id.index);
  744   CVSymbol sym = m_index->symrecords().readRecord(var_id.offset);
  768     addr = m_index->MakeVirtualAddress(ds.Segment, ds.DataOffset);
  782     addr = m_index->MakeVirtualAddress(tlds.Segment, tlds.DataOffset);
  791   llvm::Optional<uint16_t> modi = m_index->GetModuleIndexForVa(addr);
  793     CompilandIndexItem &cci = m_index->compilands().GetOrCreateCompiland(*modi);
  822   TpiStream &tpi = m_index->tpi();
  903   CompilandIndexItem &item = m_index->compilands().GetOrCreateCompiland(index);
  914       m_index->compilands().GetCompiland(uid.asCompiland().modi);
  929   CompilandIndexItem &cii = m_index->compilands().GetOrCreateCompiland(modi);
  964     llvm::Optional<uint16_t> modi = m_index->GetModuleIndexForVa(file_addr);
  967     CompilandIndexItem *cci = m_index->compilands().GetCompiland(*modi);
  978     std::vector<SymbolAndUid> matches = m_index->FindSymbolsByVa(file_addr);
  987       CVSymbol cvs = m_index->ReadSymbolRecord(csid);
 1068       m_index->compilands().GetCompiland(cu_id.asCompiland().modi);
 1089         m_index->MakeVirtualAddress(lfh->RelocSegment, lfh->RelocOffset);
 1147       m_index->compilands().GetCompiland(cu_id.asCompiland().modi);
 1158       m_index->compilands().GetMainSourceFile(*cci);
 1188   std::vector<SymbolAndOffset> results = m_index->globals().findRecordsByName(
 1189       name.GetStringRef(), m_index->symrecords());
 1220   std::vector<SymbolAndOffset> matches = m_index->globals().findRecordsByName(
 1221       name.GetStringRef(), m_index->symrecords());
 1232         m_index->compilands().GetOrCreateCompiland(proc.modi());
 1269   std::vector<TypeIndex> matches = m_index->tpi().findRecordsByName(name);
 1289   LazyRandomTypeCollection &types = m_index->tpi().typeCollection();
 1299   for (const uint32_t gid : m_index->globals().getGlobalsTable()) {
 1301     CVSymbol sym = m_index->ReadSymbolRecord(global);
 1307     if (IsTagRecord(PdbTypeSymId{udt.Type, false}, m_index->tpi())) {
 1308       CVType cvt = m_index->tpi().getType(udt.Type);
 1339       GetVariableLocationInfo(*m_index, var_id, block, module);
 1343   CompilandIndexItem *cii = m_index->compilands().GetCompiland(var_id.modi);
 1375   CVSymbol sym = m_index->ReadSymbolRecord(id);
 1405   CompilandIndexItem *cii = m_index->compilands().GetCompiland(block_id.modi);
 1413     CVType signature = m_index->tpi().getType(proc.FunctionType);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  147   llvm::pdb::PDBFile &GetPDBFile() { return m_index->pdb(); }
  148   const llvm::pdb::PDBFile &GetPDBFile() const { return m_index->pdb(); }