|
clang 22.0.0git
|
#include "CXXABI.h"#include "clang/AST/ASTContext.h"#include "clang/AST/Attr.h"#include "clang/AST/CXXInheritance.h"#include "clang/AST/DeclCXX.h"#include "clang/AST/Mangle.h"#include "clang/AST/MangleNumberingContext.h"#include "clang/AST/RecordLayout.h"#include "clang/AST/Type.h"#include "clang/Basic/TargetInfo.h"Go to the source code of this file.
Functions | |
| static bool | usesMultipleInheritanceModel (const CXXRecordDecl *RD) |
| static std::pair< unsigned, unsigned > | getMSMemberPointerSlots (const MemberPointerType *MPT) |
|
static |
Definition at line 280 of file MicrosoftCXXABI.cpp.
References clang::MemberPointerType::getMostRecentCXXRecordDecl(), clang::CXXRecordDecl::getMSInheritanceModel(), clang::inheritanceModelHasNVOffsetField(), clang::inheritanceModelHasVBPtrOffsetField(), clang::inheritanceModelHasVBTableOffsetField(), and clang::MemberPointerType::isMemberFunctionPointer().
|
static |
Definition at line 208 of file MicrosoftCXXABI.cpp.
References clang::CXXRecordDecl::bases_begin(), clang::Type::getAsCXXRecordDecl(), clang::CXXRecordDecl::getNumBases(), clang::CXXBaseSpecifier::getType(), and clang::CXXRecordDecl::isPolymorphic().
Referenced by clang::CXXRecordDecl::calculateInheritanceModel().