summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Driver
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-07-10 18:38:38 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-07-10 18:38:38 +0000
commit2e81dfc5cd5705a1a1b048b77e90ed01e90dd807 (patch)
treeb487ac809d4ec83011808bc61b69958bafa2d0a7 /clang/unittests/Driver
parent3332b70627e25c8933527e2d0dcb2ddaa7bd6b82 (diff)
downloadbcm5719-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.txt1
-rw-r--r--clang/unittests/Driver/UtilsTest.cpp31
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));
+ }
+}
OpenPOWER on IntegriCloud