LLVM
8.0.1
|
#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 23 of file DIASession.h.
|
explicit |
Definition at line 94 of file DIASession.cpp.
Referenced by createFromExe(), and createFromPdb().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 180 of file DIASession.cpp.
References llvm::AMDGPU::SDWA::DWORD.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 169 of file DIASession.cpp.
References llvm::AMDGPU::SDWA::DWORD.
|
static |
Definition at line 122 of file DIASession.cpp.
References llvm::convertUTF8ToUTF16String(), llvm::SmallVectorTemplateCommon< T >::data(), DIASession(), ErrorFromHResult(), llvm::pdb::invalid_utf8_path, LoadDIA(), and llvm::Error::success().
Referenced by llvm::pdb::loadDataForEXE().
|
static |
Definition at line 96 of file DIASession.cpp.
References llvm::convertUTF8ToUTF16String(), llvm::SmallVectorTemplateCommon< T >::data(), DIASession(), E, ErrorFromHResult(), llvm::pdb::invalid_utf8_path, LoadDIA(), and llvm::Error::success().
Referenced by llvm::pdb::loadDataForPDB().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 324 of file DIASession.cpp.
References llvm::ARMBuildAttrs::File, and findOneSourceFile().
Referenced by findOneCompilandForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 244 of file DIASession.cpp.
References llvm::ARMBuildAttrs::File, llvm::pdb::DIASourceFile::getDiaFile(), llvm::pdb::DIARawSymbol::getDiaSymbol(), llvm::pdb::PDBSymbol::getRawSymbol(), and llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 259 of file DIASession.cpp.
References llvm::AMDGPU::SDWA::DWORD, and llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 273 of file DIASession.cpp.
References llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 282 of file DIASession.cpp.
References llvm::pdb::LineNumbers.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 333 of file DIASession.cpp.
References findCompilandsForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 314 of file DIASession.cpp.
References findSourceFiles(), and llvm::pdb::SourceFiles.
Referenced by findCompilandsForSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 292 of file DIASession.cpp.
References llvm::StringRef::data(), llvm::StringRef::empty(), llvm::pdb::PDBSymbol::getRawSymbol(), llvm::pdb::NS_FileNameExtMatch, and llvm::pdb::SourceFiles.
Referenced by findOneSourceFile().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 202 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create(), llvm::AMDGPU::SDWA::DWORD, llvm::ARMBuildAttrs::Symbol, and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 218 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create(), llvm::ARMBuildAttrs::Symbol, and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 231 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create(), llvm::ARMBuildAttrs::Symbol, and llvm::pdb::Type.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 341 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 371 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 379 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 425 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 157 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 405 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 147 of file DIASession.cpp.
References llvm::success.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 415 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 363 of file DIASession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 349 of file DIASession.cpp.
References llvm::pdb::DIARawSymbol::getDiaSymbol(), and llvm::pdb::PDBSymbol::getRawSymbol().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 192 of file DIASession.cpp.
References llvm::pdb::PDBSymbol::create().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 153 of file DIASession.cpp.