#include "llvm/DebugInfo/PDB/Native/NativePublicSymbol.h"
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::pdb;
NativePublicSymbol::NativePublicSymbol(NativeSession &Session, SymIndexId Id,
const codeview::PublicSym32 &Sym)
: … { … }
NativePublicSymbol::~NativePublicSymbol() = default;
void NativePublicSymbol::dump(raw_ostream &OS, int Indent,
PdbSymbolIdField ShowIdFields,
PdbSymbolIdField RecurseIdFields) const { … }
uint32_t NativePublicSymbol::getAddressOffset() const { … }
uint32_t NativePublicSymbol::getAddressSection() const { … }
std::string NativePublicSymbol::getName() const { … }
uint32_t NativePublicSymbol::getRelativeVirtualAddress() const { … }
uint64_t NativePublicSymbol::getVirtualAddress() const { … }