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",
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:
# 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
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')