X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Flit.cfg;h=f299d0f4451c5f7fe6cc5dbc7a0185158882a5a4;hb=0426ad40b56741117d00e780b07607f120ee1d01;hp=ace3c2a67760c8e449ea38fc8549f621653cedf7;hpb=a2c5caefb34002dbbf6a2152c82e422feadeaea9;p=oota-llvm.git diff --git a/test/lit.cfg b/test/lit.cfg index ace3c2a6776..f299d0f4451 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -272,10 +272,10 @@ for pattern in [r"\bbugpoint\b(?!-)", r"\bllvm-split\b", r"\bllvm-tblgen\b", r"\bllvm-c-test\b", - r"\bmacho-dump\b", NOJUNK + r"\bopt\b", r"\bFileCheck\b", r"\bobj2yaml\b", + NOJUNK + r"\bsancov\b", r"\byaml2obj\b", r"\byaml-bench\b", r"\bverify-uselistorder\b", @@ -336,6 +336,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: @@ -355,11 +357,17 @@ if config.have_zlib == "1": else: config.available_features.add("nozlib") -# Native compilation: host arch == target arch and native backend built-in +# LLVM can be configured with an empty default triple +# Some tests are "generic" and require a valid default triple +if config.target_triple: + config.available_features.add("default_triple") + if re.match(r'^x86_64.*-linux', config.target_triple): + config.available_features.add("x86_64-linux") + +# Native compilation: host arch == default triple arch # FIXME: Consider cases that target can be executed # even if host_triple were different from target_triple. -if (config.host_triple == config.target_triple and - config.native_target in config.targets_to_build): +if config.host_triple == config.target_triple: config.available_features.add("native") import subprocess @@ -440,6 +448,10 @@ if 'darwin' == sys.platform: config.available_features.add('fma3') sysctl_cmd.wait() +if platform.system() in ['Windows'] and re.match(r'.*-win32$', config.target_triple): + # For tests that require Windows to run. + config.available_features.add('system-windows') + # .debug_frame is not emitted for targeting Windows x64. if not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple): config.available_features.add('debug_frame')