Searched refs:CXXABI (Results 1 - 11 of 11) sorted by relevance

/external/clang/lib/AST/
H A DCXXABI.h1 //===----- CXXABI.h - Interface to C++ ABIs ---------------------*- C++ -*-===//
26 class CXXABI { class in namespace:clang
28 virtual ~CXXABI();
43 CXXABI *CreateARMCXXABI(ASTContext &Ctx);
44 CXXABI *CreateItaniumCXXABI(ASTContext &Ctx);
45 CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx);
H A DItaniumCXXABI.cpp20 #include "CXXABI.h"
30 class ItaniumCXXABI : public CXXABI {
67 CXXABI *clang::CreateItaniumCXXABI(ASTContext &Ctx) {
71 CXXABI *clang::CreateARMCXXABI(ASTContext &Ctx) {
H A DMicrosoftCXXABI.cpp15 #include "CXXABI.h"
25 class MicrosoftCXXABI : public CXXABI {
68 CXXABI *clang::CreateMicrosoftCXXABI(ASTContext &Ctx) {
H A DASTContext.cpp35 #include "CXXABI.h"
514 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) {
525 llvm_unreachable("Invalid CXXABI type!");
7357 CXXABI::~CXXABI() {}
/external/clang/include/clang/Basic/
H A DTargetOptions.h38 std::string CXXABI; member in class:clang::TargetOptions
H A DTargetInfo.h90 TargetCXXABI CXXABI; member in class:clang::TargetInfo
605 return CXXABI;
640 CXXABI = ABI;
/external/clang/lib/Basic/
H A DTargetInfo.cpp85 CXXABI = CXXABI_Itanium;
H A DTargets.cpp2877 CXXABI = CXXABI_ARM;
4451 if (!Opts.CXXABI.empty() && !Target->setCXXABI(Opts.CXXABI)) {
4452 Diags.Report(diag::err_target_unknown_cxxabi) << Opts.CXXABI;
/external/clang/include/clang/AST/
H A DASTContext.h58 class CXXABI;
374 OwningPtr<CXXABI> ABI;
375 CXXABI *createCXXABI(const TargetInfo &T);
/external/clang/lib/Frontend/
H A DCompilerInvocation.cpp928 if (!Opts.CXXABI.empty())
929 Res.push_back("-cxx-abi", Opts.CXXABI);
2283 Opts.CXXABI = Args.getLastArgValue(OPT_cxx_abi);
H A DASTUnit.cpp539 TargetOpts.CXXABI = "";

Completed in 447 milliseconds