llvm/clang/lib/AST/ByteCode/Record.cpp

//===--- Record.cpp - struct and class metadata for the VM ------*- 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 "Record.h"
#include "clang/AST/ASTContext.h"

usingnamespaceclang;
usingnamespaceclang::interp;

Record::Record(const RecordDecl *Decl, BaseList &&SrcBases,
               FieldList &&SrcFields, VirtualBaseList &&SrcVirtualBases,
               unsigned VirtualSize, unsigned BaseSize)
    :{}

const std::string Record::getName() const {}

const Record::Field *Record::getField(const FieldDecl *FD) const {}

const Record::Base *Record::getBase(const RecordDecl *FD) const {}

const Record::Base *Record::getBase(QualType T) const {}

const Record::Base *Record::getVirtualBase(const RecordDecl *FD) const {}