diff options
| author | Joerg Sonnenberger <joerg@bec.de> | 2014-05-13 11:20:16 +0000 |
|---|---|---|
| committer | Joerg Sonnenberger <joerg@bec.de> | 2014-05-13 11:20:16 +0000 |
| commit | daa13aa4c89786fdb1151fc1d592ce7e18436efd (patch) | |
| tree | f1a1a9d90b81c5df712c4c715f4ba7fc4b829079 /clang/lib | |
| parent | 7bd7063db0991889ff09c45b47c995dd090d193e (diff) | |
| download | bcm5719-llvm-daa13aa4c89786fdb1151fc1d592ce7e18436efd.tar.gz bcm5719-llvm-daa13aa4c89786fdb1151fc1d592ce7e18436efd.zip | |
Drop AST's version of ARMCXXABI, it doesn't differ from the Itanium base
class.
llvm-svn: 208687
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/AST/ASTContext.cpp | 5 | ||||
| -rw-r--r-- | clang/lib/AST/CXXABI.h | 1 | ||||
| -rw-r--r-- | clang/lib/AST/ItaniumCXXABI.cpp | 9 |
3 files changed, 2 insertions, 13 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 3b15e282bb5..822ae54ae52 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -678,11 +678,10 @@ CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { if (!LangOpts.CPlusPlus) return nullptr; switch (T.getCXXABI().getKind()) { - case TargetCXXABI::GenericARM: + case TargetCXXABI::GenericARM: // Same as Itanium at this level case TargetCXXABI::iOS: case TargetCXXABI::iOS64: - return CreateARMCXXABI(*this); - case TargetCXXABI::GenericAArch64: // Same as Itanium at this level + case TargetCXXABI::GenericAArch64: case TargetCXXABI::GenericItanium: return CreateItaniumCXXABI(*this); case TargetCXXABI::Microsoft: diff --git a/clang/lib/AST/CXXABI.h b/clang/lib/AST/CXXABI.h index 89203f18ca7..12b929b88db 100644 --- a/clang/lib/AST/CXXABI.h +++ b/clang/lib/AST/CXXABI.h @@ -44,7 +44,6 @@ public: }; /// Creates an instance of a C++ ABI class. -CXXABI *CreateARMCXXABI(ASTContext &Ctx); CXXABI *CreateItaniumCXXABI(ASTContext &Ctx); CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx); } diff --git a/clang/lib/AST/ItaniumCXXABI.cpp b/clang/lib/AST/ItaniumCXXABI.cpp index ffa2ddc3375..b5f8c0f4bc8 100644 --- a/clang/lib/AST/ItaniumCXXABI.cpp +++ b/clang/lib/AST/ItaniumCXXABI.cpp @@ -89,17 +89,8 @@ public: return new ItaniumNumberingContext(); } }; - -class ARMCXXABI : public ItaniumCXXABI { -public: - ARMCXXABI(ASTContext &Ctx) : ItaniumCXXABI(Ctx) { } -}; } CXXABI *clang::CreateItaniumCXXABI(ASTContext &Ctx) { return new ItaniumCXXABI(Ctx); } - -CXXABI *clang::CreateARMCXXABI(ASTContext &Ctx) { - return new ARMCXXABI(Ctx); -} |

