clang
9.0.0
|
#include "CXXABI.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
#include "clang/AST/DeclCXX.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 210 of file MicrosoftCXXABI.cpp.
References clang::TargetInfo::getIntAlign(), clang::TargetInfo::getIntWidth(), clang::MemberPointerType::getMostRecentCXXRecordDecl(), clang::CXXRecordDecl::getMSInheritanceModel(), clang::TargetInfo::getPointerAlign(), clang::TargetInfo::getPointerWidth(), clang::ASTContext::getTargetInfo(), clang::TargetInfo::getTriple(), clang::if(), clang::MemberPointerType::isMemberFunctionPointer(), and clang::Target.
|
static |
Definition at line 143 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().