summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
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
commit1c9dd2974fcefdf3a6e42952eb8bffea53be44d1 (patch)
tree30983f79549dfa8de25a9789ceffc5b9f80b0f3c /llvm/lib/Target
parent576452b83025362d8020be8f38599ef828e205af (diff)
downloadbcm5719-llvm-1c9dd2974fcefdf3a6e42952eb8bffea53be44d1.tar.gz
bcm5719-llvm-1c9dd2974fcefdf3a6e42952eb8bffea53be44d1.zip
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. llvm-svn: 150274
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
index bc6d8f98944..e86f48e309c 100644
--- a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+++ b/llvm/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";
OpenPOWER on IntegriCloud