Searched refs:CXXABI (Results 1 – 14 of 14) sorted by relevance
27 class CXXABI {29 virtual ~CXXABI();47 CXXABI *CreateARMCXXABI(ASTContext &Ctx);48 CXXABI *CreateItaniumCXXABI(ASTContext &Ctx);49 CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx);
44 class ItaniumCXXABI : public CXXABI {90 CXXABI *clang::CreateItaniumCXXABI(ASTContext &Ctx) { in CreateItaniumCXXABI()94 CXXABI *clang::CreateARMCXXABI(ASTContext &Ctx) { in CreateARMCXXABI()
43 class MicrosoftCXXABI : public CXXABI {199 CXXABI *clang::CreateMicrosoftCXXABI(ASTContext &Ctx) { in CreateMicrosoftCXXABI()
664 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()8012 CXXABI::~CXXABI() {} in ~CXXABI()
43 std::string CXXABI; variable
60 class CXXABI; variable395 OwningPtr<CXXABI> ABI;396 CXXABI *createCXXABI(const TargetInfo &T);
359 Out.indent(4) << " C++ ABI: " << TargetOpts.CXXABI << "\n"; in ReadTargetOptions()
1616 Opts.CXXABI = Args.getLastArgValue(OPT_cxx_abi); in ParseTargetArgs()1763 TargetOpts->ABI, TargetOpts->CXXABI, in getModuleHash()
49 CGCXXABI &CXXABI) { in isRecordReturnIndirect() argument53 return CXXABI.isReturnTypeIndirect(RD); in isRecordReturnIndirect()57 static bool isRecordReturnIndirect(QualType T, CGCXXABI &CXXABI) { in isRecordReturnIndirect() argument61 return isRecordReturnIndirect(RT, CXXABI); in isRecordReturnIndirect()65 CGCXXABI &CXXABI) { in getRecordArgABI() argument69 return CXXABI.getRecordArgABI(RD); in getRecordArgABI()73 CGCXXABI &CXXABI) { in getRecordArgABI() argument77 return getRecordArgABI(RT, CXXABI); in getRecordArgABI()
5898 if (!Opts->CXXABI.empty() && !Target->setCXXABI(Opts->CXXABI)) { in CreateTargetInfo()5899 Diags.Report(diag::err_target_unknown_cxxabi) << Opts->CXXABI; in CreateTargetInfo()
143 CHECK_TARGET_OPT(CXXABI, "target C++ ABI"); in checkTargetOptions()4007 TargetOpts.CXXABI = ReadString(Record, Idx); in ParseTargetOptions()
1100 AddString(TargetOpts.CXXABI, Record); in WriteControlBlock()
4295 variable, and thunk info as per CXXABI docs.
4476 CXXABI.