LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/DIA/DIASession.h"
Static Public Member Functions | |
static Error | createFromPdb (StringRef Path, std::unique_ptr< IPDBSession > &Session) |
static Error | createFromExe (StringRef Path, std::unique_ptr< IPDBSession > &Session) |
Definition at line 22 of file DIASession.h.
|
explicit |
Definition at line 85 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 171 of file DIASession.cpp.
References llvm::pdb::Offset.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 160 of file DIASession.cpp.
References llvm::pdb::Offset.
|
static |
Definition at line 113 of file DIASession.cpp.
References llvm::convertUTF8ToUTF16String(), llvm::SmallVectorTemplateCommon< T, typename >::data(), ErrorFromHResult(), llvm::pdb::invalid_utf8_path, LoadDIA(), llvm::pdb::Path, and llvm::Error::success().
Referenced by llvm::pdb::loadDataForEXE().
|
static |
Definition at line 87 of file DIASession.cpp.
References llvm::convertUTF8ToUTF16String(), llvm::SmallVectorTemplateCommon< T, typename >::data(), ErrorFromHResult(), llvm::pdb::invalid_utf8_path, LoadDIA(), llvm::pdb::Path, and llvm::Error::success().
Referenced by llvm::pdb::loadDataForPDB().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 315 of file DIASession.cpp.
References findOneSourceFile().
Referenced by findOneCompilandForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 235 of file DIASession.cpp.
References llvm::pdb::Compiland, llvm::pdb::DIASourceFile::getDiaFile(), llvm::pdb::DIARawSymbol::getDiaSymbol(), and llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 250 of file DIASession.cpp.
References llvm::pdb::Address, llvm::Length, and llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 264 of file DIASession.cpp.
References llvm::Length, and llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 273 of file DIASession.cpp.
References llvm::Length, llvm::pdb::LineNumbers, and llvm::pdb::Offset.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 324 of file DIASession.cpp.
References findCompilandsForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 305 of file DIASession.cpp.
References llvm::pdb::Compiland, findSourceFiles(), and llvm::pdb::SourceFiles.
Referenced by findCompilandsForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 283 of file DIASession.cpp.
References llvm::pdb::Compiland, llvm::pdb::NS_FileNameExtMatch, and llvm::pdb::SourceFiles.
Referenced by findOneSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 192 of file DIASession.cpp.
References llvm::pdb::Address, llvm::pdb::PDBSymbol::create(), and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 209 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create(), and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 222 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create(), llvm::pdb::Offset, and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 332 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 362 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 370 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 416 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 148 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 396 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 138 of file DIASession.cpp.
References llvm::success.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 406 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 354 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 340 of file DIASession.cpp.
References llvm::pdb::Compiland, and llvm::pdb::DIARawSymbol::getDiaSymbol().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 183 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create().
Implements llvm::pdb::IPDBSession.
Definition at line 144 of file DIASession.cpp.
References llvm::pdb::Address.