Lines Matching refs:Session
78 SymbolCache::SymbolCache(NativeSession &Session, DbiStream *Dbi) in SymbolCache() argument
79 : Session(Session), Dbi(Dbi) { in SymbolCache()
95 auto Tpi = Session.getPDBFile().getPDBTpiStream(); in createTypeEnumerator()
102 new NativeEnumTypes(Session, Types, std::move(Kinds))); in createTypeEnumerator()
108 new NativeEnumGlobals(Session, {Kind})); in createGlobalsEnumerator()
173 auto Tpi = Session.getPDBFile().getPDBTpiStream(); in findSymbolByTypeIndex()
260 return PDBSymbol::create(Session, *NRS); in getSymbolById()
279 SymbolStream &SS = cantFail(Session.getPDBFile().getPDBSymbolStream()); in getOrCreateGlobalSymbolByOffset()
323 if (!Session.moduleIndexForSectOffset(Sect, Offset, Modi)) in findSymbolBySectOffset()
349 if (!Session.moduleIndexForSectOffset(Sect, Offset, Modi)) in findFunctionSymbolBySectOffset()
353 Session.getModuleDebugStream(Modi); in findFunctionSymbolBySectOffset()
390 auto Publics = Session.getPDBFile().getPDBPublicsStream(); in findPublicSymbolBySectOffset()
394 auto ExpectedSyms = Session.getPDBFile().getPDBSymbolStream(); in findPublicSymbolBySectOffset()
459 Session.getModuleDebugStream(Modi); in findLineTable()
492 Session.getVAFromSectOffset(RelocSegment, RelocOffset); in findLineTable()
500 Session.getVAFromSectOffset(RelocSegment, RelocOffset + LN.Offset); in findLineTable()
535 if (!Session.moduleIndexForVA(VA, Modi)) in findLineNumbersByVA()
556 Session.getModuleDebugStream(Modi); in findLineNumbersByVA()
583 Session.addressForVA(LineIter->Addr, LineSect, LineOff); in findLineNumbersByVA()
588 NativeLineNumber LineNum(Session, LineIter->Line, LineIter->ColumnNumber, in findLineNumbersByVA()
610 return Session.getConcreteSymbolById<PDBSymbolCompiland>(Compilands[Index]); in getOrCreateCompiland()
631 auto SrcFile = std::make_unique<NativeSourceFile>(Session, Id, Checksums); in getOrCreateSourceFile()