aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2012-02-10 20:38:46 +0000
committerJim Grosbach <grosbach@apple.com>2012-02-10 20:38:46 +0000
commitf06dfa786064edc3bb6de92bb3783d0c23f4d34a (patch)
treec638e74f718aca8cbee345099426219abc009842 /lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
parentf1deaff53b5ab02821a10ce561966b46aa0dda5e (diff)
downloadexternal_llvm-f06dfa786064edc3bb6de92bb3783d0c23f4d34a.zip
external_llvm-f06dfa786064edc3bb6de92bb3783d0c23f4d34a.tar.gz
external_llvm-f06dfa786064edc3bb6de92bb3783d0c23f4d34a.tar.bz2
Revert r150222, as the clang driver now handles this properly.
Now that the clang driver passes the CPU and feature information to the backend when processing assembly files (150273), this isn't necessary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150274 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp')
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp b/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
index bc6d8f9..e86f48e 100644
--- a/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+++ b/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
@@ -66,21 +66,13 @@ std::string ARM_MC::ParseARMTriple(StringRef TT) {
// v7a: FeatureNEON, FeatureDB, FeatureDSPThumb2, FeatureT2XtPk
ARMArchFeature = "+v7,+neon,+db,+t2dsp,+t2xtpk";
} else if (SubVer == '6') {
- Triple TheTriple(TT);
- if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == '2') {
+ if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == '2')
ARMArchFeature = "+v6t2";
- // On darwin, v6 implies VFP.
- if (TheTriple.isOSDarwin())
- ARMArchFeature += ",+vfp2";
- } else if (Len >= Idx+2 && TT[Idx+1] == 'm')
+ else if (Len >= Idx+2 && TT[Idx+1] == 'm')
// v6m: FeatureNoARM, FeatureMClass
ARMArchFeature = "+v6t2,+noarm,+mclass";
- else {
+ else
ARMArchFeature = "+v6";
- // On darwin, v6 implies VFP.
- if (TheTriple.isOSDarwin())
- ARMArchFeature += ",+vfp2";
- }
} else if (SubVer == '5') {
if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == 'e')
ARMArchFeature = "+v5te";