|
DIASession (CComPtr< IDiaSession > DiaSession) |
| uint64_t |
getLoadAddress () const override |
| bool |
setLoadAddress (uint64_t Address) override |
| std::unique_ptr< PDBSymbolExe > |
getGlobalScope () override |
| std::unique_ptr< PDBSymbol > |
getSymbolById (SymIndexId SymbolId) const override |
| bool |
addressForVA (uint64_t VA, uint32_t &Section, uint32_t &Offset) const override |
| bool |
addressForRVA (uint32_t RVA, uint32_t &Section, uint32_t &Offset) const override |
| std::unique_ptr< PDBSymbol > |
findSymbolByAddress (uint64_t Address, PDB_SymType Type) override |
| std::unique_ptr< PDBSymbol > |
findSymbolByRVA (uint32_t RVA, PDB_SymType Type) override |
| std::unique_ptr< PDBSymbol > |
findSymbolBySectOffset (uint32_t Section, uint32_t Offset, PDB_SymType Type) override |
| std::unique_ptr< IPDBEnumLineNumbers > |
findLineNumbers (const PDBSymbolCompiland &Compiland, const IPDBSourceFile &File) const override |
| std::unique_ptr< IPDBEnumLineNumbers > |
findLineNumbersByAddress (uint64_t Address, uint32_t Length) const override |
| std::unique_ptr< IPDBEnumLineNumbers > |
findLineNumbersByRVA (uint32_t RVA, uint32_t Length) const override |
| std::unique_ptr< IPDBEnumLineNumbers > |
findLineNumbersBySectOffset (uint32_t Section, uint32_t Offset, uint32_t Length) const override |
| std::unique_ptr< IPDBEnumSourceFiles > |
findSourceFiles (const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const override |
| std::unique_ptr< IPDBSourceFile > |
findOneSourceFile (const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const override |
| std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > |
findCompilandsForSourceFile (llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const override |
| std::unique_ptr< PDBSymbolCompiland > |
findOneCompilandForSourceFile (llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const override |
| std::unique_ptr< IPDBEnumSourceFiles > |
getAllSourceFiles () const override |
| std::unique_ptr< IPDBEnumSourceFiles > |
getSourceFilesForCompiland (const PDBSymbolCompiland &Compiland) const override |
| std::unique_ptr< IPDBSourceFile > |
getSourceFileById (uint32_t FileId) const override |
| std::unique_ptr< IPDBEnumDataStreams > |
getDebugStreams () const override |
| std::unique_ptr< IPDBEnumTables > |
getEnumTables () const override |
| std::unique_ptr< IPDBEnumInjectedSources > |
getInjectedSources () const override |
| std::unique_ptr< IPDBEnumSectionContribs > |
getSectionContribs () const override |
| std::unique_ptr< IPDBEnumFrameData > |
getFrameData () const override |
| Public Member Functions inherited from llvm::pdb::IPDBSession |
|
| virtual |
~IPDBSession () |
| template<typename T> |
|
| std::unique_ptr< T > |
getConcreteSymbolById (SymIndexId SymbolId) const |