diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-07-11 21:44:54 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-07-11 21:44:54 +0000 |
commit | 730abd2f4ad4f9ddff41fc1a49c45ef1a1562bb8 (patch) | |
tree | 969aad234d0a5851cd2393ebb65855585d539588 /llvm/unittests/ADT/TripleTest.cpp | |
parent | 5d96e0a3a79534f4ab6fb91f4cfa3e01e199f26e (diff) | |
download | llvm-730abd2f4ad4f9ddff41fc1a49c45ef1a1562bb8.zip llvm-730abd2f4ad4f9ddff41fc1a49c45ef1a1562bb8.tar.gz llvm-730abd2f4ad4f9ddff41fc1a49c45ef1a1562bb8.tar.bz2 |
Move the API and implementation of clang::driver::getARMCPUForMArch() to llvm::Triple::getARMCPUForArch().
Suggested by Eric Christopher.
llvm-svn: 212846
Diffstat (limited to 'llvm/unittests/ADT/TripleTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/TripleTest.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/TripleTest.cpp b/llvm/unittests/ADT/TripleTest.cpp index 2e9d585..dfc9983 100644 --- a/llvm/unittests/ADT/TripleTest.cpp +++ b/llvm/unittests/ADT/TripleTest.cpp @@ -564,4 +564,16 @@ TEST(TripleTest, NormalizeWindows) { EXPECT_EQ("i686-pc-windows-elf", Triple::normalize("i686-pc-windows-elf-elf")); } + +TEST(TripleTest, getARMCPUForArch) { + { + llvm::Triple Triple("armv7s-apple-ios7"); + EXPECT_STREQ("swift", Triple.getARMCPUForArch()); + } + { + llvm::Triple Triple("armv7-apple-ios7"); + EXPECT_STREQ("cortex-a8", Triple.getARMCPUForArch()); + EXPECT_STREQ("swift", Triple.getARMCPUForArch("armv7s")); + } +} } |