diff options
| author | Tim Northover <tnorthover@apple.com> | 2015-10-28 22:36:05 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2015-10-28 22:36:05 +0000 |
| commit | 2d4d1615197efeb044f62d6a8721704839cd5337 (patch) | |
| tree | 80c103f916b365a001660bd021d2130c367b34b9 /llvm/lib/Target/ARM | |
| parent | 748b3ffe3b8d83e2405e41c572cc19bc9f211053 (diff) | |
| download | bcm5719-llvm-2d4d1615197efeb044f62d6a8721704839cd5337.tar.gz bcm5719-llvm-2d4d1615197efeb044f62d6a8721704839cd5337.zip | |
ARM: support .watchos_version_min and .tvos_version_min.
These MachO file directives are used by linkers and other tools to provide
compatibility information, much like the existing .ios_version_min and
.macosx_version_min.
llvm-svn: 251569
Diffstat (limited to 'llvm/lib/Target/ARM')
| -rw-r--r-- | llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp index 79d9cef06ac..097b683493c 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp @@ -188,7 +188,15 @@ std::string ARM_MC::ParseARMTriple(const Triple &TT, StringRef CPU) { // Use CPU to figure out the exact features. ARMArchFeature = "+v7"; break; - case Triple::ARMSubArch_v7: + case Triple::ARMSubArch_v7k: + if (NoCPU) + // v7k: FeatureNEON, FeatureDB, FeatureDSPThumb2, FeatureHasRAS + // A7 + ARMArchFeature = "+v7,+a7,+neon,+db,+t2dsp,+ras"; + else + // Use CPU to figure out the exact features. + ARMArchFeature = "+v7"; + break; case Triple::ARMSubArch_v7: // v7 CPUs have lots of different feature sets. If no CPU is specified, // then assume v7a (e.g. cortex-a8) feature set. Otherwise, return // the "minimum" feature set and use CPU string to figure out the exact |

