Author: echristo Date: Wed Aug 26 02:01:33 2015 New Revision: 246021 URL: http://llvm.org/viewvc/llvm-project?rev=246021&view=rev Log: Remove dead code associated with parsing and setting ABI based on string name.
Modified: cfe/trunk/include/clang/Basic/TargetCXXABI.h cfe/trunk/include/clang/Basic/TargetInfo.h cfe/trunk/lib/Basic/TargetInfo.cpp Modified: cfe/trunk/include/clang/Basic/TargetCXXABI.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/TargetCXXABI.h?rev=246021&r1=246020&r2=246021&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/TargetCXXABI.h (original) +++ cfe/trunk/include/clang/Basic/TargetCXXABI.h Wed Aug 26 02:01:33 2015 @@ -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(); } Modified: cfe/trunk/include/clang/Basic/TargetInfo.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/TargetInfo.h?rev=246021&r1=246020&r2=246021&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/TargetInfo.h (original) +++ cfe/trunk/include/clang/Basic/TargetInfo.h Wed Aug 26 02:01:33 2015 @@ -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, Modified: cfe/trunk/lib/Basic/TargetInfo.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/TargetInfo.cpp?rev=246021&r1=246020&r2=246021&view=diff ============================================================================== --- cfe/trunk/lib/Basic/TargetInfo.cpp (original) +++ cfe/trunk/lib/Basic/TargetInfo.cpp Wed Aug 26 02:01:33 2015 @@ -650,18 +650,3 @@ bool TargetInfo::validateInputConstraint 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; -} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits