LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
Static Public Member Functions | |
static Error | createFromPdb (std::unique_ptr< MemoryBuffer > MB, std::unique_ptr< IPDBSession > &Session) |
static Error | createFromExe (StringRef Path, std::unique_ptr< IPDBSession > &Session) |
Definition at line 29 of file NativeSession.h.
NativeSession::NativeSession | ( | std::unique_ptr< PDBFile > | PdbFile, |
std::unique_ptr< BumpPtrAllocator > | Allocator | ||
) |
Definition at line 52 of file NativeSession.cpp.
References ~NativeSession().
|
overridedefault |
Referenced by NativeSession().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 101 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 96 of file NativeSession.cpp.
|
static |
Definition at line 78 of file NativeSession.cpp.
References llvm::pdb::feature_unsupported.
Referenced by llvm::pdb::loadDataForEXE().
|
static |
Definition at line 59 of file NativeSession.cpp.
References llvm::ARMBuildAttrs::File, llvm::support::little, and llvm::Error::success().
Referenced by llvm::pdb::loadDataForPDB().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 160 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 123 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 129 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 135 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 140 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 166 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 153 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 146 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 107 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 112 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 117 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 171 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 185 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 189 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 204 of file NativeSession.cpp.
References llvm::pdb::SymbolCache::createSymbol().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 87 of file NativeSession.cpp.
References getNativeGlobalScope().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 194 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 83 of file NativeSession.cpp.
NativeExeSymbol & NativeSession::getNativeGlobalScope | ( | ) | const |
Definition at line 213 of file NativeSession.cpp.
References llvm::pdb::SymbolCache::getNativeSymbolById().
Referenced by getGlobalScope(), and getPDBFile().
|
inline |
Definition at line 98 of file NativeSession.h.
Referenced by llvm::pdb::SymbolCache::createTypeEnumerator(), llvm::pdb::SymbolCache::findSymbolByTypeIndex(), llvm::pdb::NativeExeSymbol::getAge(), getDbiStreamPtr(), llvm::pdb::NativeExeSymbol::getGuid(), llvm::pdb::SymbolCache::getOrCreateGlobalSymbolByOffset(), llvm::pdb::NativeExeSymbol::getSymbolsFileName(), llvm::pdb::NativeExeSymbol::hasCTypes(), llvm::pdb::NativeExeSymbol::hasPrivateSymbols(), llvm::pdb::NativeEnumGlobals::NativeEnumGlobals(), and llvm::pdb::NativeTypeFunctionSig::~NativeTypeFunctionSig().
Definition at line 99 of file NativeSession.h.
References getNativeGlobalScope().
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 199 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 181 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 175 of file NativeSession.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 92 of file NativeSession.cpp.
References llvm::pdb::SymbolCache::getSymbolById().
|
inline |
Definition at line 102 of file NativeSession.h.
Referenced by llvm::pdb::NativeExeSymbol::findChildren(), llvm::pdb::NativeTypeArray::getArrayIndexTypeId(), llvm::pdb::NativeTypeEnum::getBuiltinType(), llvm::pdb::NativeEnumModules::getChildAtIndex(), llvm::pdb::NativeEnumGlobals::getChildAtIndex(), llvm::pdb::NativeEnumTypes::getChildAtIndex(), llvm::pdb::NativeEnumModules::getChildCount(), llvm::pdb::NativeTypePointer::getClassParentId(), llvm::pdb::NativeTypeArray::getCount(), llvm::pdb::NativeTypeEnum::getLength(), llvm::pdb::NativeTypeTypedef::getTypeId(), llvm::pdb::NativeTypeArray::getTypeId(), llvm::pdb::NativeTypePointer::getTypeId(), llvm::pdb::NativeTypeFunctionSig::getTypeId(), llvm::pdb::NativeTypeEnum::getTypeId(), llvm::pdb::NativeTypeEnum::getUnderlyingBuiltinType(), llvm::pdb::NativeTypeUDT::getVirtualTableShapeId(), and llvm::pdb::NativeTypeFunctionSig::initialize().
|
inline |
Definition at line 103 of file NativeSession.h.
|
overridevirtual |
Implements llvm::pdb::IPDBSession.
Definition at line 85 of file NativeSession.cpp.