diff --git a/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll b/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll --- a/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll +++ b/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: llc < %s ; PR3899 diff --git a/llvm/test/CodeGen/Generic/dwarf-md5.ll b/llvm/test/CodeGen/Generic/dwarf-md5.ll --- a/llvm/test/CodeGen/Generic/dwarf-md5.ll +++ b/llvm/test/CodeGen/Generic/dwarf-md5.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; MD5 checksums provided by IR should be passed through to asm. ; They'll be emitted to an object file only for DWARF 5 or later. diff --git a/llvm/test/CodeGen/Generic/dwarf-source.ll b/llvm/test/CodeGen/Generic/dwarf-source.ll --- a/llvm/test/CodeGen/Generic/dwarf-source.ll +++ b/llvm/test/CodeGen/Generic/dwarf-source.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; Source text provided by IR should be passed through to asm. ; It is emitted to an object file only for DWARF 5 or later. diff --git a/llvm/test/CodeGen/Generic/externally_available.ll b/llvm/test/CodeGen/Generic/externally_available.ll --- a/llvm/test/CodeGen/Generic/externally_available.ll +++ b/llvm/test/CodeGen/Generic/externally_available.ll @@ -1,6 +1,6 @@ ; RUN: llc -verify-machine-dom-info < %s | not grep test_ -; XFAIL: aix +; XFAIL: target={{.*}}-aix{{.*}} ; AIX system assembler default print error for undefined reference . ; so AIX chose to emit the available externally symbols into .s, ; so that users won't run into errors in situations like: diff --git a/llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll b/llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll --- a/llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll +++ b/llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -debugger-tune=lldb -asm-verbose -O1 -o - < %s | FileCheck %s ; RUN: %llc_dwarf -debugger-tune=gdb -asm-verbose -O1 -o - < %s | FileCheck %s --check-prefix=DISABLE ; RUN: %llc_dwarf -frame-pointer=all -debugger-tune=lldb -asm-verbose -O1 -o - < %s | FileCheck %s --check-prefix=DISABLE diff --git a/llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll b/llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll --- a/llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll +++ b/llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Apple -filetype=obj -o - < %s \ ; RUN: | llvm-dwarfdump -apple-names - | FileCheck %s diff --git a/llvm/test/DebugInfo/Generic/address_space_rvalue.ll b/llvm/test/DebugInfo/Generic/address_space_rvalue.ll --- a/llvm/test/DebugInfo/Generic/address_space_rvalue.ll +++ b/llvm/test/DebugInfo/Generic/address_space_rvalue.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s ; This nonsensical example tests that address spaces for rvalue diff --git a/llvm/test/DebugInfo/Generic/cross-cu-inlining.ll b/llvm/test/DebugInfo/Generic/cross-cu-inlining.ll --- a/llvm/test/DebugInfo/Generic/cross-cu-inlining.ll +++ b/llvm/test/DebugInfo/Generic/cross-cu-inlining.ll @@ -1,5 +1,5 @@ ; FIXME: Missing DwarfAccelNamesSection on AIX -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -v -debug-info - | FileCheck -implicit-check-not=DW_TAG %s ; RUN: %llc_dwarf -accel-tables=Apple -dwarf-linkage-names=All -O0 -filetype=obj < %s | llvm-dwarfdump -v - | FileCheck --check-prefix=CHECK-ACCEL --check-prefix=CHECK %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-empty-name.ll b/llvm/test/DebugInfo/Generic/debug-names-empty-name.ll --- a/llvm/test/DebugInfo/Generic/debug-names-empty-name.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-empty-name.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -debugger-tune=lldb -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -find=_GLOBAL__sub_I__ %t | FileCheck --check-prefix=INFO %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck --check-prefix=NAMES %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll b/llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll --- a/llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-index-type.ll b/llvm/test/DebugInfo/Generic/debug-names-index-type.ll --- a/llvm/test/DebugInfo/Generic/debug-names-index-type.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-index-type.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-linkage-name.ll b/llvm/test/DebugInfo/Generic/debug-names-linkage-name.ll --- a/llvm/test/DebugInfo/Generic/debug-names-linkage-name.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-linkage-name.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; Generate one file with all linkage names, and another with only abstract ones. ; Then test both. ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=All -filetype=obj -o %t.All < %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-many-cu.ll b/llvm/test/DebugInfo/Generic/debug-names-many-cu.ll --- a/llvm/test/DebugInfo/Generic/debug-names-many-cu.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-many-cu.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-name-collisions.ll b/llvm/test/DebugInfo/Generic/debug-names-name-collisions.ll --- a/llvm/test/DebugInfo/Generic/debug-names-name-collisions.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-name-collisions.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=All -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-one-cu.ll b/llvm/test/DebugInfo/Generic/debug-names-one-cu.ll --- a/llvm/test/DebugInfo/Generic/debug-names-one-cu.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-one-cu.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/debug-names-two-cu.ll b/llvm/test/DebugInfo/Generic/debug-names-two-cu.ll --- a/llvm/test/DebugInfo/Generic/debug-names-two-cu.ll +++ b/llvm/test/DebugInfo/Generic/debug-names-two-cu.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s diff --git a/llvm/test/DebugInfo/Generic/directives-only.ll b/llvm/test/DebugInfo/Generic/directives-only.ll --- a/llvm/test/DebugInfo/Generic/directives-only.ll +++ b/llvm/test/DebugInfo/Generic/directives-only.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: llc -filetype=asm -asm-verbose=0 -O0 < %s | FileCheck %s ; Generated with clang from multiline.c: diff --git a/llvm/test/DebugInfo/Generic/empty.ll b/llvm/test/DebugInfo/Generic/empty.ll --- a/llvm/test/DebugInfo/Generic/empty.ll +++ b/llvm/test/DebugInfo/Generic/empty.ll @@ -1,4 +1,4 @@ -; UNSUPPORTED: -aix +; UNSUPPORTED: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -v - | FileCheck %s ; RUN: %llc_dwarf -split-dwarf-file=foo.dwo < %s -filetype=obj | llvm-dwarfdump -v - | FileCheck --check-prefix=FISSION %s diff --git a/llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll b/llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll --- a/llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll +++ b/llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s ; ; struct A { diff --git a/llvm/test/DebugInfo/Generic/extended-loc-directive.ll b/llvm/test/DebugInfo/Generic/extended-loc-directive.ll --- a/llvm/test/DebugInfo/Generic/extended-loc-directive.ll +++ b/llvm/test/DebugInfo/Generic/extended-loc-directive.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: llc -filetype=asm -asm-verbose=0 -O0 -dwarf-extended-loc=Enable < %s | FileCheck %s --check-prefix ENABLED --check-prefix CHECK ; RUN: llc -filetype=asm -asm-verbose=0 -O0 -dwarf-extended-loc=Disable < %s | FileCheck %s --check-prefix DISABLED --check-prefix CHECK diff --git a/llvm/test/DebugInfo/Generic/line-table-addrx.ll b/llvm/test/DebugInfo/Generic/line-table-addrx.ll --- a/llvm/test/DebugInfo/Generic/line-table-addrx.ll +++ b/llvm/test/DebugInfo/Generic/line-table-addrx.ll @@ -1,5 +1,5 @@ ; FIXME: Missing DwarfAddrSection on AIX -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s ;; In DWARF v5, emit DW_AT_addr_base as DW_AT_addr_base is used for DW_AT_low_pc. diff --git a/llvm/test/DebugInfo/Generic/lto-comp-dir.ll b/llvm/test/DebugInfo/Generic/lto-comp-dir.ll --- a/llvm/test/DebugInfo/Generic/lto-comp-dir.ll +++ b/llvm/test/DebugInfo/Generic/lto-comp-dir.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-line - | FileCheck %s ; RUN: %llc_dwarf < %s -filetype=asm | FileCheck --check-prefix=ASM %s diff --git a/llvm/test/DebugInfo/Generic/multiline.ll b/llvm/test/DebugInfo/Generic/multiline.ll --- a/llvm/test/DebugInfo/Generic/multiline.ll +++ b/llvm/test/DebugInfo/Generic/multiline.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: llc -filetype=asm -asm-verbose=0 -O0 < %s | FileCheck %s ; RUN: llc -filetype=obj -O0 < %s | llvm-dwarfdump -debug-line - | FileCheck %s --check-prefix=INT diff --git a/llvm/test/DebugInfo/Generic/string-offsets-form.ll b/llvm/test/DebugInfo/Generic/string-offsets-form.ll --- a/llvm/test/DebugInfo/Generic/string-offsets-form.ll +++ b/llvm/test/DebugInfo/Generic/string-offsets-form.ll @@ -1,4 +1,4 @@ -; XFAIL: -aix +; XFAIL: target={{.*}}-aix{{.*}} ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -all -show-form -v - \ ; RUN: | FileCheck %s ; diff --git a/llvm/test/MC/AsmParser/debug-empty-source.s b/llvm/test/MC/AsmParser/debug-empty-source.s --- a/llvm/test/MC/AsmParser/debug-empty-source.s +++ b/llvm/test/MC/AsmParser/debug-empty-source.s @@ -1,4 +1,4 @@ -// XFAIL: -aix +// XFAIL: target={{.*}}-aix{{.*}} // UNSUPPORTED: -zos // REQUIRES: object-emission // RUN: llvm-mc %s -o -| FileCheck %s diff --git a/llvm/test/MC/ELF/dwarf-file0.s b/llvm/test/MC/ELF/dwarf-file0.s --- a/llvm/test/MC/ELF/dwarf-file0.s +++ b/llvm/test/MC/ELF/dwarf-file0.s @@ -1,4 +1,4 @@ -# XFAIL: -aix +# XFAIL: target={{.*}}-aix{{.*}} # UNSUPPORTED: -zos # REQUIRES: object-emission # RUN: llvm-mc -dwarf-version 4 %s -filetype=obj -o - | llvm-dwarfdump -debug-line - | FileCheck %s diff --git a/llvm/test/MC/ELF/dwarf-loc0.s b/llvm/test/MC/ELF/dwarf-loc0.s --- a/llvm/test/MC/ELF/dwarf-loc0.s +++ b/llvm/test/MC/ELF/dwarf-loc0.s @@ -1,4 +1,4 @@ -# XFAIL: -aix +# XFAIL: target={{.*}}-aix{{.*}} # UNSUPPORTED: -zos # REQUIRES: object-emission # RUN: llvm-mc -dwarf-version 5 --defsym FILE0=1 %s -filetype=obj -o - | llvm-dwarfdump -debug-line - | FileCheck %s