X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Flit.cfg;h=36b4c70440831f3c072ef489be93bd21291b2b20;hb=2b72c52b3f59fa81cec631c63c08b189104f2dac;hp=140938296e0e30aaeebf869852a7ec6139ad8d01;hpb=e656ca2d313f3fc956f39b420ceeec169e710dd0;p=oota-llvm.git diff --git a/test/lit.cfg b/test/lit.cfg index 140938296e0..36b4c704408 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -236,10 +236,14 @@ 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"): tool_path += " -verify-machineinstrs" + if (tool_name == "llvm-go"): + tool_path += " go=" + config.go_executable return tool_name, tool_path, tool_pipe @@ -336,6 +340,8 @@ if config.llvm_use_sanitizer == "Address": if (config.llvm_use_sanitizer == "Memory" or config.llvm_use_sanitizer == "MemoryWithOrigins"): config.available_features.add("msan") +else: + config.available_features.add("not_msan") if config.llvm_use_sanitizer == "Undefined": config.available_features.add("ubsan") else: @@ -346,8 +352,7 @@ if lit_config.params.get("run_long_tests", None) == "true": config.available_features.add("long_tests") # Direct object generation -# Suppress x86_64-mingw32 while investigating since r219108. -if not 'hexagon' in config.target_triple and not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple): +if not 'hexagon' in config.target_triple: config.available_features.add("object-emission") if config.have_zlib == "1": @@ -454,6 +459,10 @@ if platform.system() in ['Windows'] and re.match(r'.*-win32$', config.target_tri if not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple): config.available_features.add('debug_frame') +# Check if we are embedding timestamps. +if config.enable_timestamps == '1': + config.available_features.add('timestamps') + # Check if we should use gmalloc. use_gmalloc_str = lit_config.params.get('use_gmalloc', None) if use_gmalloc_str is not None: