summaryrefslogtreecommitdiff
path: root/unittests/Support/TargetRegistry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/Support/TargetRegistry.cpp')
-rw-r--r--unittests/Support/TargetRegistry.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/unittests/Support/TargetRegistry.cpp b/unittests/Support/TargetRegistry.cpp
deleted file mode 100644
index ae89c8b649303..0000000000000
--- a/unittests/Support/TargetRegistry.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-//===- unittests/Support/TargetRegistry.cpp - -----------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Support/TargetRegistry.h"
-#include "llvm/Support/TargetSelect.h"
-#include "gtest/gtest.h"
-
-using namespace llvm;
-
-namespace {
-
-TEST(TargetRegistry, TargetHasArchType) {
- // Presence of at least one target will be asserted when done with the loop,
- // else this would pass by accident if InitializeAllTargetInfos were omitted.
- int Count = 0;
-
- llvm::InitializeAllTargetInfos();
-
- for (const Target &T : TargetRegistry::targets()) {
- StringRef Name = T.getName();
- // There is really no way (at present) to ask a Target whether it targets
- // a specific architecture, because the logic for that is buried in a
- // predicate.
- // We can't ask the predicate "Are you a function that always returns
- // false?"
- // So given that the cpp backend truly has no target arch, it is skipped.
- if (Name != "cpp") {
- Triple::ArchType Arch = Triple::getArchTypeForLLVMName(Name);
- EXPECT_NE(Arch, Triple::UnknownArch);
- ++Count;
- }
- }
- ASSERT_NE(Count, 0);
-}
-
-} // end namespace