|
clang 24.0.0git
|
#include "clang/CodeGenUtils/ItaniumCXXABIUtils.h"#include "clang/AST/CXXInheritance.h"#include "clang/AST/RecordLayout.h"Go to the source code of this file.
Namespaces | |
| namespace | clang |
| Top level wrappers for InstallAPI frontend operations. | |
| namespace | clang::CodeGenUtils |
Functions | |
| CharUnits | clang::CodeGenUtils::computeOffsetHint (ASTContext &Ctx, const CXXRecordDecl *Src, const CXXRecordDecl *Dst) |
| Compute the src2dst_offset hint as described in the Itanium C++ ABI [2.9.7]. | |
| bool | clang::CodeGenUtils::canUseSingleInheritance (const CXXRecordDecl *RD) |
| Return whether the given record decl has a "single, public, non-virtual base at offset zero (i.e. | |
| static unsigned | clang::CodeGenUtils::computeVMIClassTypeInfoFlags (const CXXBaseSpecifier *Base, SeenBases &Bases) |
| unsigned | clang::CodeGenUtils::computeVMIClassTypeInfoFlags (const CXXRecordDecl *RD) |
| Compute the value of the flags member in abi::__vmi_class_type_info. | |
| static bool | clang::CodeGenUtils::isIncompleteClassType (const RecordType *RecordTy) |
| Returns whether the given record type is incomplete. | |
| bool | clang::CodeGenUtils::containsIncompleteClassType (QualType Ty) |
| Returns whether the given type contains an incomplete class type. | |
| unsigned | clang::CodeGenUtils::extractPBaseFlags (const ASTContext &Ctx, QualType &Type) |
Compute the flags for a __pbase_type_info, and remove the corresponding pieces from Type. | |