r249403 - ToolingTests: Tweak getAnyTarget() to match "x86_64".

NAKAMURA Takumi via cfe-commits cfe-commits at lists.llvm.org
Tue Oct 6 06:58:13 PDT 2015


Author: chapuni
Date: Tue Oct  6 08:58:13 2015
New Revision: 249403

URL: http://llvm.org/viewvc/llvm-project?rev=249403&view=rev
Log:
ToolingTests: Tweak getAnyTarget() to match "x86_64".

Both "x86" and "x86-64" are incompatible to triple's arch.

Modified:
    cfe/trunk/unittests/Tooling/ToolingTest.cpp

Modified: cfe/trunk/unittests/Tooling/ToolingTest.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Tooling/ToolingTest.cpp?rev=249403&r1=249402&r2=249403&view=diff
==============================================================================
--- cfe/trunk/unittests/Tooling/ToolingTest.cpp (original)
+++ cfe/trunk/unittests/Tooling/ToolingTest.cpp Tue Oct  6 08:58:13 2015
@@ -301,9 +301,11 @@ std::string getAnyTarget() {
   llvm::InitializeAllTargets();
   for (const auto &Target : llvm::TargetRegistry::targets()) {
     std::string Error;
-    if (llvm::TargetRegistry::lookupTarget(Target.getName(), Error) ==
-        &Target) {
-      return Target.getName();
+    StringRef TargetName(Target.getName());
+    if (TargetName == "x86-64")
+      TargetName = "x86_64";
+    if (llvm::TargetRegistry::lookupTarget(TargetName, Error) == &Target) {
+      return TargetName;
     }
   }
   return "";




More information about the cfe-commits mailing list