Searched refs:CXXABI (Results 1 – 7 of 7) sorted by relevance
30 class CXXABI {32 virtual ~CXXABI();75 CXXABI *CreateItaniumCXXABI(ASTContext &Ctx);76 CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx);
97 class ItaniumCXXABI : public CXXABI {172 CXXABI *clang::CreateItaniumCXXABI(ASTContext &Ctx) { in CreateItaniumCXXABI()
67 class MicrosoftCXXABI : public CXXABI {269 CXXABI *clang::CreateMicrosoftCXXABI(ASTContext &Ctx) { in CreateMicrosoftCXXABI()
678 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()8521 CXXABI::~CXXABI() {} in ~CXXABI()
2351 const ItaniumCXXABI &CXXABI; // Per-module state. member in __anon5ebfa3bb0311::ItaniumRTTIBuilder2390 : CGM(ABI.CGM), VMContext(CGM.getModule().getContext()), CXXABI(ABI) {} in ItaniumRTTIBuilder()2901 CXXABI.classifyRTTIUniqueness(Ty, Linkage); in BuildTypeInfo()3084 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy); in BuildObjCObjectTypeInfo()3095 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType()); in BuildSIClassTypeInfo()3203 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType())); in BuildVMIClassTypeInfo()3262 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy); in BuildPointerTypeInfo()3300 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy); in BuildPointerToMemberTypeInfo()3308 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0))); in BuildPointerToMemberTypeInfo()
97 CGCXXABI &CXXABI) { in getRecordArgABI() argument101 return CXXABI.getRecordArgABI(RD); in getRecordArgABI()105 CGCXXABI &CXXABI) { in getRecordArgABI() argument109 return getRecordArgABI(RT, CXXABI); in getRecordArgABI()
61 class CXXABI; variable429 std::unique_ptr<CXXABI> ABI;430 CXXABI *createCXXABI(const TargetInfo &T);