Driver: assume that all architectures are supported for libstc++

Rather than asserting that the target is unsupported, make a guess at what the
tree for a port would look like and use that for the search path.

Addresses review comments from Ried Kleckner for SVN r220547.

llvm-svn: 220624
diff --git a/clang/lib/Driver/CrossWindowsToolChain.cpp b/clang/lib/Driver/CrossWindowsToolChain.cpp
index b09a16c..c9e4fa7 100644
--- a/clang/lib/Driver/CrossWindowsToolChain.cpp
+++ b/clang/lib/Driver/CrossWindowsToolChain.cpp
@@ -82,14 +82,8 @@
 
   case ToolChain::CST_Libstdcxx:
     addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/incldue/c++");
-    switch (Triple.getArch()) {
-    default: llvm_unreachable("unsupported architecture");
-    case llvm::Triple::x86:
-    case llvm::Triple::x86_64:
-      addSystemInclude(DriverArgs, CC1Args,
-                       SysRoot + "/usr/include/c++/" + Triple.str());
-      break;
-    }
+    addSystemInclude(DriverArgs, CC1Args,
+                     SysRoot + "/usr/include/c++/" + Triple.str());
     addSystemInclude(DriverArgs, CC1Args,
                      SysRoot + "/usr/include/c++/backwards");
   }