diff options
author | Tim Northover <tnorthover@apple.com> | 2016-02-11 23:49:08 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2016-02-11 23:49:08 +0000 |
commit | 94bdbd09d75decc83d08c57dce7fbcb2d2784e80 (patch) | |
tree | 930da8cda06d39aa00eea8769411da13265d6502 /llvm | |
parent | 5af8368f8b78022767e4fbc9f45190861844f113 (diff) | |
download | bcm5719-llvm-94bdbd09d75decc83d08c57dce7fbcb2d2784e80.tar.gz bcm5719-llvm-94bdbd09d75decc83d08c57dce7fbcb2d2784e80.zip |
ARMv7k: use Cortex-A7 by default even for tvOS
Also actually test the default CPU from those triples.
llvm-svn: 260621
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/Support/Triple.cpp | 1 | ||||
-rw-r--r-- | llvm/unittests/ADT/TripleTest.cpp | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp index 1485d8e6185..12aa7bfa0ce 100644 --- a/llvm/lib/Support/Triple.cpp +++ b/llvm/lib/Support/Triple.cpp @@ -1412,6 +1412,7 @@ StringRef Triple::getARMCPUForArch(StringRef MArch) const { case llvm::Triple::MacOSX: case llvm::Triple::IOS: case llvm::Triple::WatchOS: + case llvm::Triple::TvOS: if (MArch == "v7k") return "cortex-a7"; break; diff --git a/llvm/unittests/ADT/TripleTest.cpp b/llvm/unittests/ADT/TripleTest.cpp index ad143ff1c71..7712b5a587d 100644 --- a/llvm/unittests/ADT/TripleTest.cpp +++ b/llvm/unittests/ADT/TripleTest.cpp @@ -983,6 +983,18 @@ TEST(TripleTest, getARMCPUForArch) { EXPECT_EQ("swift", Triple.getARMCPUForArch()); } { + llvm::Triple Triple("armv7k-apple-ios9"); + EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch()); + } + { + llvm::Triple Triple("armv7k-apple-watchos3"); + EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch()); + } + { + llvm::Triple Triple("armv7k-apple-tvos9"); + EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch()); + } + { llvm::Triple Triple("armv7em-apple-ios7"); EXPECT_EQ("cortex-m4", Triple.getARMCPUForArch()); } |