diff --git a/test/MC/ELF/cfi-version.ll b/test/MC/ELF/cfi-version.ll index 0588fcd45da..10daa1dd408 100644 --- a/test/MC/ELF/cfi-version.ll +++ b/test/MC/ELF/cfi-version.ll @@ -2,6 +2,9 @@ ; RUN: %llc_dwarf %s -o - -dwarf-version 3 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF34 ; RUN: %llc_dwarf %s -o - -dwarf-version 4 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF34 +; .debug_frame is not emitted for targeting Windows x64. +; REQUIRES: debug_frame + ; Function Attrs: nounwind define i32 @foo() #0 { entry: diff --git a/test/lit.cfg b/test/lit.cfg index cae708baf07..4ee3f6ead79 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -336,6 +336,10 @@ if 'darwin' == sys.platform: config.available_features.add('fma3') sysctl_cmd.wait() +# .debug_frame is not emitted for targeting Windows x64. +if not re.match(r'^x86_64.*-(mingw32|win32)', config.target_triple): + config.available_features.add('debug_frame') + # Check if we should use gmalloc. use_gmalloc_str = lit_config.params.get('use_gmalloc', None) if use_gmalloc_str is not None: