llvm/llvm/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp

//===- NativePublicSymbol.cpp - info about public symbols -------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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 {}