diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-07-10 18:38:38 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-07-10 18:38:38 +0000 |
| commit | 2e81dfc5cd5705a1a1b048b77e90ed01e90dd807 (patch) | |
| tree | b487ac809d4ec83011808bc61b69958bafa2d0a7 /clang/unittests/Driver | |
| parent | 3332b70627e25c8933527e2d0dcb2ddaa7bd6b82 (diff) | |
| download | bcm5719-llvm-2e81dfc5cd5705a1a1b048b77e90ed01e90dd807.tar.gz bcm5719-llvm-2e81dfc5cd5705a1a1b048b77e90ed01e90dd807.zip | |
[Driver/Unittests] Follow up for r212666, add unit test for the newly exposed getARMCPUForMArch() function.
llvm-svn: 212751
Diffstat (limited to 'clang/unittests/Driver')
| -rw-r--r-- | clang/unittests/Driver/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | clang/unittests/Driver/UtilsTest.cpp | 31 |
2 files changed, 32 insertions, 0 deletions
diff --git a/clang/unittests/Driver/CMakeLists.txt b/clang/unittests/Driver/CMakeLists.txt index 8cc963b33a2..106f070bbfc 100644 --- a/clang/unittests/Driver/CMakeLists.txt +++ b/clang/unittests/Driver/CMakeLists.txt @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS add_clang_unittest(ClangDriverTests MultilibTest.cpp + UtilsTest.cpp ) target_link_libraries(ClangDriverTests diff --git a/clang/unittests/Driver/UtilsTest.cpp b/clang/unittests/Driver/UtilsTest.cpp new file mode 100644 index 00000000000..308e8d89109 --- /dev/null +++ b/clang/unittests/Driver/UtilsTest.cpp @@ -0,0 +1,31 @@ +//===- unittests/Driver/UtilsTest.cpp --- Utils tests ---------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// Unit tests for Driver/Util API. +// +//===----------------------------------------------------------------------===// + +#include "clang/Driver/Util.h" +#include "clang/Basic/LLVM.h" +#include "llvm/ADT/Triple.h" +#include "gtest/gtest.h" + +using namespace clang::driver; +using namespace clang; + +TEST(UtilsTest, getARMCPUForMArch) { + { + llvm::Triple Triple("armv7s-apple-ios7"); + EXPECT_STREQ("swift", getARMCPUForMArch(Triple.getArchName(), Triple)); + } + { + llvm::Triple Triple("armv7-apple-ios7"); + EXPECT_STREQ("cortex-a8", getARMCPUForMArch(Triple.getArchName(), Triple)); + } +} |

