clang API Documentation
#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 std::pair<unsigned, unsigned> getMSMemberPointerSlots | ( | const MemberPointerType * | MPT | ) | [static] |
Definition at line 168 of file AST/MicrosoftCXXABI.cpp.
References clang::MemberPointerType::getMostRecentCXXRecordDecl(), clang::CXXRecordDecl::getMSInheritanceModel(), and clang::MemberPointerType::isMemberFunctionPointer().
static bool usesMultipleInheritanceModel | ( | const CXXRecordDecl * | RD | ) | [static] |
Definition at line 102 of file AST/MicrosoftCXXABI.cpp.
References clang::CodeGen::Base, clang::CXXRecordDecl::bases_begin(), clang::Type::getAsCXXRecordDecl(), clang::CXXRecordDecl::getNumBases(), clang::CXXBaseSpecifier::getType(), and clang::CXXRecordDecl::isPolymorphic().
Referenced by clang::CXXRecordDecl::calculateInheritanceModel().