diff options
author | Eric Christopher <echristo@gmail.com> | 2015-08-26 07:01:33 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2015-08-26 07:01:33 +0000 |
commit | d50e2e6397388eb550c706482b922b145f7797dc (patch) | |
tree | 2ab6dbc6d74d143da90bae091fedcddc54e1e4e2 /clang | |
parent | 1d3cbfa1c13f555718e24046313409d584ae7cf5 (diff) | |
download | bcm5719-llvm-d50e2e6397388eb550c706482b922b145f7797dc.tar.gz bcm5719-llvm-d50e2e6397388eb550c706482b922b145f7797dc.zip |
Remove dead code associated with parsing and setting ABI based on
string name.
llvm-svn: 246021
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/Basic/TargetCXXABI.h | 3 | ||||
-rw-r--r-- | clang/include/clang/Basic/TargetInfo.h | 17 | ||||
-rw-r--r-- | clang/lib/Basic/TargetInfo.cpp | 15 |
3 files changed, 0 insertions, 35 deletions
diff --git a/clang/include/clang/Basic/TargetCXXABI.h b/clang/include/clang/Basic/TargetCXXABI.h index 42a976b3afd..6921750b84a 100644 --- a/clang/include/clang/Basic/TargetCXXABI.h +++ b/clang/include/clang/Basic/TargetCXXABI.h @@ -282,9 +282,6 @@ public: llvm_unreachable("bad ABI kind"); } - /// Try to parse an ABI name, returning false on error. - bool tryParse(llvm::StringRef name); - friend bool operator==(const TargetCXXABI &left, const TargetCXXABI &right) { return left.getKind() == right.getKind(); } diff --git a/clang/include/clang/Basic/TargetInfo.h b/clang/include/clang/Basic/TargetInfo.h index acb5f726eaf..67d2fdf6f34 100644 --- a/clang/include/clang/Basic/TargetInfo.h +++ b/clang/include/clang/Basic/TargetInfo.h @@ -772,23 +772,6 @@ public: return false; } - /// \brief Use this specified C++ ABI. - /// - /// \return False on error (invalid C++ ABI name). - bool setCXXABI(llvm::StringRef name) { - TargetCXXABI ABI; - if (!ABI.tryParse(name)) return false; - return setCXXABI(ABI); - } - - /// \brief Set the C++ ABI to be used by this implementation. - /// - /// \return False on error (ABI not valid on this target) - virtual bool setCXXABI(TargetCXXABI ABI) { - TheCXXABI = ABI; - return true; - } - /// \brief Enable or disable a specific target feature; /// the feature name must be valid. virtual void setFeatureEnabled(llvm::StringMap<bool> &Features, diff --git a/clang/lib/Basic/TargetInfo.cpp b/clang/lib/Basic/TargetInfo.cpp index dcd003376b6..30378a5a751 100644 --- a/clang/lib/Basic/TargetInfo.cpp +++ b/clang/lib/Basic/TargetInfo.cpp @@ -650,18 +650,3 @@ bool TargetInfo::validateInputConstraint(ConstraintInfo *OutputConstraints, return true; } - -bool TargetCXXABI::tryParse(llvm::StringRef name) { - const Kind unknown = static_cast<Kind>(-1); - Kind kind = llvm::StringSwitch<Kind>(name) - .Case("arm", GenericARM) - .Case("ios", iOS) - .Case("itanium", GenericItanium) - .Case("microsoft", Microsoft) - .Case("mips", GenericMIPS) - .Default(unknown); - if (kind == unknown) return false; - - set(kind); - return true; -} |