• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/

Lines Matching defs:DIASession

1 //===- DIASession.cpp - DIA implementation of IPDBSession -------*- C++ -*-===//
8 #include "llvm/DebugInfo/PDB/DIA/DIASession.h"
85 DIASession::DIASession(CComPtr<IDiaSession> DiaSession) : Session(DiaSession) {}
87 Error DIASession::createFromPdb(StringRef Path,
109 Session.reset(new DIASession(DiaSession));
113 Error DIASession::createFromExe(StringRef Path,
134 Session.reset(new DIASession(DiaSession));
138 uint64_t DIASession::getLoadAddress() const {
144 bool DIASession::setLoadAddress(uint64_t Address) {
148 std::unique_ptr<PDBSymbolExe> DIASession::getGlobalScope() {
160 bool DIASession::addressForVA(uint64_t VA, uint32_t &Section,
171 bool DIASession::addressForRVA(uint32_t RVA, uint32_t &Section,
183 DIASession::getSymbolById(SymIndexId SymbolId) const {
193 DIASession::findSymbolByAddress(uint64_t Address, PDB_SymType Type) const {
209 std::unique_ptr<PDBSymbol> DIASession::findSymbolByRVA(uint32_t RVA,
222 DIASession::findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
235 DIASession::findLineNumbers(const PDBSymbolCompiland &Compiland,
250 DIASession::findLineNumbersByAddress(uint64_t Address, uint32_t Length) const {
264 DIASession::findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const {
273 DIASession::findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
283 DIASession::findSourceFiles(const PDBSymbolCompiland *Compiland,
305 DIASession::findOneSourceFile(const PDBSymbolCompiland *Compiland,
315 DIASession::findCompilandsForSourceFile(llvm::StringRef Pattern,
324 DIASession::findOneCompilandForSourceFile(llvm::StringRef Pattern,
332 std::unique_ptr<IPDBEnumSourceFiles> DIASession::getAllSourceFiles() const {
340 std::unique_ptr<IPDBEnumSourceFiles> DIASession::getSourceFilesForCompiland(
354 DIASession::getSourceFileById(uint32_t FileId) const {
362 std::unique_ptr<IPDBEnumDataStreams> DIASession::getDebugStreams() const {
370 std::unique_ptr<IPDBEnumTables> DIASession::getEnumTables() const {
396 DIASession::getInjectedSources() const {
406 DIASession::getSectionContribs() const {
416 DIASession::getFrameData() const {