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

//===- NativeTypePointer.cpp - info about pointer type ----------*- 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/NativeTypePointer.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"

#include "llvm/DebugInfo/CodeView/CodeView.h"

#include <cassert>

usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::pdb;

NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
                                     codeview::TypeIndex TI)
    :{}

NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
                                     codeview::TypeIndex TI,
                                     codeview::PointerRecord Record)
    :{}

NativeTypePointer::~NativeTypePointer() = default;

void NativeTypePointer::dump(raw_ostream &OS, int Indent,
                             PdbSymbolIdField ShowIdFields,
                             PdbSymbolIdField RecurseIdFields) const {}

SymIndexId NativeTypePointer::getClassParentId() const {}

uint64_t NativeTypePointer::getLength() const {}

SymIndexId NativeTypePointer::getTypeId() const {}

bool NativeTypePointer::isReference() const {}

bool NativeTypePointer::isRValueReference() const {}

bool NativeTypePointer::isPointerToDataMember() const {}

bool NativeTypePointer::isPointerToMemberFunction() const {}

bool NativeTypePointer::isConstType() const {}

bool NativeTypePointer::isRestrictedType() const {}

bool NativeTypePointer::isVolatileType() const {}

bool NativeTypePointer::isUnalignedType() const {}

static inline bool isInheritanceKind(const MemberPointerInfo &MPI,
                                     PointerToMemberRepresentation P1,
                                     PointerToMemberRepresentation P2) {}

bool NativeTypePointer::isSingleInheritance() const {}

bool NativeTypePointer::isMultipleInheritance() const {}

bool NativeTypePointer::isVirtualInheritance() const {}

bool NativeTypePointer::isMemberPointer() const {}