#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
#include "llvm/DebugInfo/PDB/Native/NativeEnumModules.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
usingnamespacellvm;
usingnamespacellvm::pdb;
static DbiStream *getDbiStreamPtr(NativeSession &Session) { … }
NativeExeSymbol::NativeExeSymbol(NativeSession &Session, SymIndexId SymbolId)
: … { … }
std::unique_ptr<IPDBEnumSymbols>
NativeExeSymbol::findChildren(PDB_SymType Type) const { … }
uint32_t NativeExeSymbol::getAge() const { … }
std::string NativeExeSymbol::getSymbolsFileName() const { … }
codeview::GUID NativeExeSymbol::getGuid() const { … }
bool NativeExeSymbol::hasCTypes() const { … }
bool NativeExeSymbol::hasPrivateSymbols() const { … }