[WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets
[oota-llvm.git] / test / lit.cfg
index 7e80a7f94a777188dc6cc1fbc41994eb9ce75af8..b77f892d4d9225289b5887910672f989119630ef 100644 (file)
@@ -236,6 +236,8 @@ def find_tool_substitution(pattern):
     tool_path = lit_config.params.get(tool_name)
     if tool_path is None:
         tool_path = lit.util.which(tool_name, llvm_tools_dir)
+        if tool_path is None:
+            return tool_name, tool_path, tool_pipe
     if (tool_name == "llc" and
        'LLVM_ENABLE_MACHINE_VERIFIER' in os.environ and
        os.environ['LLVM_ENABLE_MACHINE_VERIFIER'] == "1"):
@@ -372,6 +374,10 @@ if config.target_triple:
 if config.host_triple == config.target_triple:
     config.available_features.add("native")
 
+# Not set for targeting tls-incapable targets.
+if not re.match(r'.*-cygwin$', config.target_triple):
+    config.available_features.add('tls')
+
 import subprocess
 
 def have_ld_plugin_support():