Jake-Egan updated this revision to Diff 384220.
Jake-Egan added a comment.

Fix llvm/test/DebugInfo/omit-empty.ll.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D113049/new/

https://reviews.llvm.org/D113049

Files:
  clang/test/ASTMerge/anonymous-fields/test.cpp
  clang/test/ASTMerge/codegen-body/test.c
  clang/test/ASTMerge/injected-class-name-decl/test.cpp
  clang/test/ClangScanDeps/modules-full-by-mod-name.cpp
  clang/test/ClangScanDeps/modules-pch-common-submodule.c
  clang/test/ClangScanDeps/modules-pch-common-via-submodule.c
  clang/test/ClangScanDeps/modules-pch.c
  clang/test/ClangScanDeps/resource_directory.c
  clang/test/CodeGenCXX/crash.cpp
  clang/test/CodeGenCXX/ubsan-coroutines.cpp
  clang/test/Driver/as-version.s
  clang/test/Driver/cc-print-proc-stat.c
  clang/test/Driver/compilation_database.c
  clang/test/Driver/modules-ts.cpp
  clang/test/Driver/report-stat.c
  clang/test/Misc/clear-ast-before-backend.c
  clang/test/Misc/time-passes.c
  clang/test/Modules/DebugInfoSubmodules.c
  clang/test/Modules/lsv-debuginfo.cpp
  clang/test/Modules/odr_hash-Friend.cpp
  clang/test/Modules/path-resolution.modulemap
  clang/test/Modules/self-referencing-lambda.cpp
  clang/test/PCH/debug-info-pch-container-path.c
  clang/test/PCH/debug-info-pch-path.c
  clang/test/PCH/pch-hdrstop-warn.cpp
  clang/test/PCH/pch-hdrstop.cpp
  clang/test/PCH/pch-no-hdrstop.cpp
  clang/test/PCH/pch-through4.cpp
  clang/test/PCH/pch-through4a.cpp
  llvm/test/CodeGen/X86/dbg-distringtype-uint.ll
  llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
  llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
  llvm/test/DebugInfo/Generic/DICommonBlock.ll
  llvm/test/DebugInfo/Generic/PR20038.ll
  llvm/test/DebugInfo/Generic/constant-pointers.ll
  llvm/test/DebugInfo/Generic/containing-type-extension.ll
  llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
  llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
  llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
  llvm/test/DebugInfo/Generic/cu-range-hole.ll
  llvm/test/DebugInfo/Generic/cu-ranges.ll
  llvm/test/DebugInfo/Generic/dead-argument-order.ll
  llvm/test/DebugInfo/Generic/debug-info-enum.ll
  llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
  llvm/test/DebugInfo/Generic/debug-label-inline.ll
  llvm/test/DebugInfo/Generic/debug-label.ll
  llvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
  llvm/test/DebugInfo/Generic/def-line.ll
  llvm/test/DebugInfo/Generic/discriminated-union.ll
  llvm/test/DebugInfo/Generic/discriminator.ll
  llvm/test/DebugInfo/Generic/disubrange_vla.ll
  llvm/test/DebugInfo/Generic/disubrange_vla_no_dbgvalue.ll
  llvm/test/DebugInfo/Generic/dwarf-public-names.ll
  llvm/test/DebugInfo/Generic/empty.ll
  llvm/test/DebugInfo/Generic/enum.ll
  llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
  llvm/test/DebugInfo/Generic/global.ll
  llvm/test/DebugInfo/Generic/gmlt.test
  llvm/test/DebugInfo/Generic/gmlt_profiling.ll
  llvm/test/DebugInfo/Generic/imported-name-inlined.ll
  llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
  llvm/test/DebugInfo/Generic/inline-scopes.ll
  llvm/test/DebugInfo/Generic/inlined-arguments.ll
  llvm/test/DebugInfo/Generic/inlined-strings.ll
  llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
  llvm/test/DebugInfo/Generic/lto-comp-dir.ll
  llvm/test/DebugInfo/Generic/mainsubprogram.ll
  llvm/test/DebugInfo/Generic/member-order.ll
  llvm/test/DebugInfo/Generic/member-pointers.ll
  llvm/test/DebugInfo/Generic/namespace_function_definition.ll
  llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
  llvm/test/DebugInfo/Generic/no-empty-child-vars.ll
  llvm/test/DebugInfo/Generic/noscopes.ll
  llvm/test/DebugInfo/Generic/pass-by-value.ll
  llvm/test/DebugInfo/Generic/ptrsize.ll
  llvm/test/DebugInfo/Generic/recursive_inlining.ll
  llvm/test/DebugInfo/Generic/skeletoncu.ll
  llvm/test/DebugInfo/Generic/sugared-constants.ll
  llvm/test/DebugInfo/Generic/template-recursive-void.ll
  llvm/test/DebugInfo/Generic/thrownTypes.ll
  llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
  llvm/test/DebugInfo/Generic/typedef.ll
  llvm/test/DebugInfo/Generic/unconditional-branch.ll
  llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
  llvm/test/DebugInfo/Generic/version.ll
  llvm/test/DebugInfo/Generic/virtual-index.ll
  llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll
  llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll
  llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll
  llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll
  llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll
  llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll
  llvm/test/DebugInfo/X86/global-constants.ll
  llvm/test/DebugInfo/X86/invalid-global-constants.ll
  llvm/test/DebugInfo/cross-cu-scope.ll
  llvm/test/DebugInfo/dwo.ll
  llvm/test/DebugInfo/omit-empty.ll
  llvm/test/DebugInfo/skeletoncu.ll
  llvm/test/LTO/X86/bcsection.ll
  llvm/test/LTO/X86/remangle_intrinsics.ll
  llvm/test/Linker/subprogram-linkonce-weak.ll
  llvm/test/Linker/type-unique-odr-a.ll
  llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp

Index: llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
===================================================================
--- llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
+++ llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
@@ -1131,7 +1131,11 @@
   EXPECT_STREQ(String1, *Extracted3);
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestEmptyStringOffsets) {
+#else
 TEST(DWARFDebugInfo, TestEmptyStringOffsets) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1160,7 +1164,11 @@
       DwarfContext->getDWARFObj().getStrOffsetsSection().Data.empty());
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestRelations) {
+#else
 TEST(DWARFDebugInfo, TestRelations) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1347,7 +1355,11 @@
   EXPECT_FALSE(DefaultDie.getSibling().isValid());
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestChildIterators) {
+#else
 TEST(DWARFDebugInfo, TestChildIterators) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1456,7 +1468,11 @@
   EXPECT_EQ(CUDie.begin(), CUDie.end());
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestAttributeIterators) {
+#else
 TEST(DWARFDebugInfo, TestAttributeIterators) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1518,7 +1534,11 @@
   EXPECT_EQ(E, ++I);
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestFindRecurse) {
+#else
 TEST(DWARFDebugInfo, TestFindRecurse) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1732,7 +1752,11 @@
   // Test
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestFindAttrs) {
+#else
 TEST(DWARFDebugInfo, TestFindAttrs) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
@@ -1795,7 +1819,11 @@
   EXPECT_EQ(DieMangled, toString(NameOpt, ""));
 }
 
+#ifdef _AIX
+TEST(DWARFDebugInfo, DISABLED_TestImplicitConstAbbrevs) {
+#else
 TEST(DWARFDebugInfo, TestImplicitConstAbbrevs) {
+#endif
   Triple Triple = getNormalizedDefaultTargetTriple();
   if (!isObjectEmissionSupported(Triple))
     return;
Index: llvm/test/Linker/type-unique-odr-a.ll
===================================================================
--- llvm/test/Linker/type-unique-odr-a.ll
+++ llvm/test/Linker/type-unique-odr-a.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; REQUIRES: default_triple, object-emission
 ;
 ; RUN: llvm-link %s %p/type-unique-odr-b.ll -S -o - \
Index: llvm/test/Linker/subprogram-linkonce-weak.ll
===================================================================
--- llvm/test/Linker/subprogram-linkonce-weak.ll
+++ llvm/test/Linker/subprogram-linkonce-weak.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llvm-link %s %S/Inputs/subprogram-linkonce-weak.ll -S -o %t1
 ; RUN: FileCheck %s -check-prefix=LW -check-prefix=CHECK <%t1
 ; RUN: llvm-link %S/Inputs/subprogram-linkonce-weak.ll %s -S -o %t2
Index: llvm/test/LTO/X86/remangle_intrinsics.ll
===================================================================
--- llvm/test/LTO/X86/remangle_intrinsics.ll
+++ llvm/test/LTO/X86/remangle_intrinsics.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llvm-as < %s > %t1
 ; RUN: llvm-as < %p/Inputs/remangle_intrinsics.ll > %t2
 ; RUN: llvm-lto %t1 %t2 | FileCheck %s
Index: llvm/test/LTO/X86/bcsection.ll
===================================================================
--- llvm/test/LTO/X86/bcsection.ll
+++ llvm/test/LTO/X86/bcsection.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: rm -rf %t && mkdir -p %t
 ; RUN: llvm-as -o %t/bcsection.bc %s
 
Index: llvm/test/DebugInfo/skeletoncu.ll
===================================================================
--- llvm/test/DebugInfo/skeletoncu.ll
+++ llvm/test/DebugInfo/skeletoncu.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -filetype=obj -o %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_compile_unit
Index: llvm/test/DebugInfo/omit-empty.ll
===================================================================
--- llvm/test/DebugInfo/omit-empty.ll
+++ llvm/test/DebugInfo/omit-empty.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -filetype=obj -o - | llvm-objdump -h - | FileCheck %s
 ; REQUIRES: default_triple, object-emission
 
Index: llvm/test/DebugInfo/dwo.ll
===================================================================
--- llvm/test/DebugInfo/dwo.ll
+++ llvm/test/DebugInfo/dwo.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -filetype=obj -o %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; REQUIRES: default_triple, object-emission
Index: llvm/test/DebugInfo/cross-cu-scope.ll
===================================================================
--- llvm/test/DebugInfo/cross-cu-scope.ll
+++ llvm/test/DebugInfo/cross-cu-scope.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -filetype=obj -o %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; REQUIRES: default_triple, object-emission
Index: llvm/test/DebugInfo/X86/invalid-global-constants.ll
===================================================================
--- llvm/test/DebugInfo/X86/invalid-global-constants.ll
+++ llvm/test/DebugInfo/X86/invalid-global-constants.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llc %s -filetype=obj -o - 2>&1 | FileCheck %s --check-prefix=ERROR
 ; ERROR: invalid expression
 
Index: llvm/test/DebugInfo/X86/global-constants.ll
===================================================================
--- llvm/test/DebugInfo/X86/global-constants.ll
+++ llvm/test/DebugInfo/X86/global-constants.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
 
 ; CHECK-DAG-LABEL:  DW_AT_name ("negconstant")
Index: llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_OP_consts is emitted correctly.
 
 ; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
Index: llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_AT_rank attribute accepts DIExpression.
 
 ; RUN: llc %s -filetype=obj -o %t.o
Index: llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_AT_rank attribute accepts DIExpression.
 
 ; RUN: llc %s -filetype=obj -o %t.o
Index: llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_AT_rank attribute accepts DIExpression.
 
 ; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
Index: llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_AT_rank attribute accepts constants.
 ;; constants are interally stored as DIExpression.
 
Index: llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll
===================================================================
--- llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll
+++ llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ;; This test checks whether DW_AT_rank attribute accepts DIExpression.
 
 ; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
Index: llvm/test/DebugInfo/Generic/virtual-index.ll
===================================================================
--- llvm/test/DebugInfo/Generic/virtual-index.ll
+++ llvm/test/DebugInfo/Generic/virtual-index.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/version.ll
===================================================================
--- llvm/test/DebugInfo/Generic/version.ll
+++ llvm/test/DebugInfo/Generic/version.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
===================================================================
--- llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
+++ llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/unconditional-branch.ll
===================================================================
--- llvm/test/DebugInfo/Generic/unconditional-branch.ll
+++ llvm/test/DebugInfo/Generic/unconditional-branch.ll
@@ -1,3 +1,5 @@
+; XFAIL: -aix
+
 ; PR 19261
 
 ; RUN: %llc_dwarf -fast-isel=false -O0 -filetype=obj %s -o %t
Index: llvm/test/DebugInfo/Generic/typedef.ll
===================================================================
--- llvm/test/DebugInfo/Generic/typedef.ll
+++ llvm/test/DebugInfo/Generic/typedef.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; From source:
Index: llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
===================================================================
--- llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
+++ llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; For http://llvm.org/bugs/show_bug.cgi?id=12942
 ;   There are two CUs coming from /tmp/foo.c in this module. Make sure it doesn't
 ;   blow llc up and produces something reasonable.
Index: llvm/test/DebugInfo/Generic/thrownTypes.ll
===================================================================
--- llvm/test/DebugInfo/Generic/thrownTypes.ll
+++ llvm/test/DebugInfo/Generic/thrownTypes.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; CHECK: DW_TAG_subprogram
Index: llvm/test/DebugInfo/Generic/template-recursive-void.ll
===================================================================
--- llvm/test/DebugInfo/Generic/template-recursive-void.ll
+++ llvm/test/DebugInfo/Generic/template-recursive-void.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/sugared-constants.ll
===================================================================
--- llvm/test/DebugInfo/Generic/sugared-constants.ll
+++ llvm/test/DebugInfo/Generic/sugared-constants.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; xfail this test on hexagon because upstream llc is not emitting the
 ; correct DWARF info. Downstream llc is.
 ; XFAIL: hexagon
Index: llvm/test/DebugInfo/Generic/skeletoncu.ll
===================================================================
--- llvm/test/DebugInfo/Generic/skeletoncu.ll
+++ llvm/test/DebugInfo/Generic/skeletoncu.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -filetype=obj -o %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_compile_unit
Index: llvm/test/DebugInfo/Generic/recursive_inlining.ll
===================================================================
--- llvm/test/DebugInfo/Generic/recursive_inlining.ll
+++ llvm/test/DebugInfo/Generic/recursive_inlining.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; This isn't a very pretty test case - I imagine there might be other ways to
Index: llvm/test/DebugInfo/Generic/ptrsize.ll
===================================================================
--- llvm/test/DebugInfo/Generic/ptrsize.ll
+++ llvm/test/DebugInfo/Generic/ptrsize.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/pass-by-value.ll
===================================================================
--- llvm/test/DebugInfo/Generic/pass-by-value.ll
+++ llvm/test/DebugInfo/Generic/pass-by-value.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s -strict-dwarf=true | llvm-dwarfdump -debug-info - \
 ; RUN:   | FileCheck %s --check-prefix=STRICT --implicit-check-not DW_AT_calling_convention
Index: llvm/test/DebugInfo/Generic/noscopes.ll
===================================================================
--- llvm/test/DebugInfo/Generic/noscopes.ll
+++ llvm/test/DebugInfo/Generic/noscopes.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s
 
 ; Just because there are no scopes/locations on any instructions in the
Index: llvm/test/DebugInfo/Generic/no-empty-child-vars.ll
===================================================================
--- llvm/test/DebugInfo/Generic/no-empty-child-vars.ll
+++ llvm/test/DebugInfo/Generic/no-empty-child-vars.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf %s -o - -filetype=obj | llvm-dwarfdump - | FileCheck %s -implicit-check-not=DW_TAG
 ;
 ; This tests that we do not create concrete variable DIEs for variables that
Index: llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
===================================================================
--- llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
+++ llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Generate from clang with the following source. Note that the definition of
Index: llvm/test/DebugInfo/Generic/namespace_function_definition.ll
===================================================================
--- llvm/test/DebugInfo/Generic/namespace_function_definition.ll
+++ llvm/test/DebugInfo/Generic/namespace_function_definition.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Generated from clang with the following source:
Index: llvm/test/DebugInfo/Generic/member-pointers.ll
===================================================================
--- llvm/test/DebugInfo/Generic/member-pointers.ll
+++ llvm/test/DebugInfo/Generic/member-pointers.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_ptr_to_member_type
Index: llvm/test/DebugInfo/Generic/member-order.ll
===================================================================
--- llvm/test/DebugInfo/Generic/member-order.ll
+++ llvm/test/DebugInfo/Generic/member-order.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; generated by clang from:
Index: llvm/test/DebugInfo/Generic/mainsubprogram.ll
===================================================================
--- llvm/test/DebugInfo/Generic/mainsubprogram.ll
+++ llvm/test/DebugInfo/Generic/mainsubprogram.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/lto-comp-dir.ll
===================================================================
--- llvm/test/DebugInfo/Generic/lto-comp-dir.ll
+++ llvm/test/DebugInfo/Generic/lto-comp-dir.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-line - | FileCheck %s
 ; RUN: %llc_dwarf < %s -filetype=asm | FileCheck --check-prefix=ASM %s
 
Index: llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
===================================================================
--- llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
+++ llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=Abstract < %s | llvm-dwarfdump -debug-info - > %t
 ; RUN: FileCheck %s -check-prefix=ONENAME < %t
 ; RUN: FileCheck %s -check-prefix=REF < %t 
Index: llvm/test/DebugInfo/Generic/inlined-strings.ll
===================================================================
--- llvm/test/DebugInfo/Generic/inlined-strings.ll
+++ llvm/test/DebugInfo/Generic/inlined-strings.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s -dwarf-inlined-strings=Enable -o - | llvm-dwarfdump -show-form - | FileCheck %s
 
 ; Also test that the null streamer doesn't crash with debug info.
Index: llvm/test/DebugInfo/Generic/inlined-arguments.ll
===================================================================
--- llvm/test/DebugInfo/Generic/inlined-arguments.ll
+++ llvm/test/DebugInfo/Generic/inlined-arguments.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/inline-scopes.ll
===================================================================
--- llvm/test/DebugInfo/Generic/inline-scopes.ll
+++ llvm/test/DebugInfo/Generic/inline-scopes.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; bool f();
Index: llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
===================================================================
--- llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
+++ llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O2 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; This is a test case that's as reduced as I can get it, though I haven't fully
Index: llvm/test/DebugInfo/Generic/imported-name-inlined.ll
===================================================================
--- llvm/test/DebugInfo/Generic/imported-name-inlined.ll
+++ llvm/test/DebugInfo/Generic/imported-name-inlined.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck --implicit-check-not "{{DW_TAG|NULL}}" %s
 
 ; Generated from the following source:
Index: llvm/test/DebugInfo/Generic/gmlt_profiling.ll
===================================================================
--- llvm/test/DebugInfo/Generic/gmlt_profiling.ll
+++ llvm/test/DebugInfo/Generic/gmlt_profiling.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %S/gmlt_profiling.ll | llvm-dwarfdump - | FileCheck %S/gmlt_profiling.ll
 
 ; CHECK: .debug_info
Index: llvm/test/DebugInfo/Generic/gmlt.test
===================================================================
--- llvm/test/DebugInfo/Generic/gmlt.test
+++ llvm/test/DebugInfo/Generic/gmlt.test
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %S/../Inputs/gmlt.ll | llvm-dwarfdump -v - | FileCheck %S/../Inputs/gmlt.ll
 
 ; There's a darwin specific test in X86/gmlt, so it's okay to XFAIL this here.
Index: llvm/test/DebugInfo/Generic/global.ll
===================================================================
--- llvm/test/DebugInfo/Generic/global.ll
+++ llvm/test/DebugInfo/Generic/global.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
===================================================================
--- llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
+++ llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; Test for DISPFlagPure, DISPFlagElement and DISPFlagRecursive.  These
 ; three DISPFlags are used to attach DW_AT_pure, DW_AT_element, and
 ; DW_AT_recursive attributes to DW_TAG_subprogram DIEs.
Index: llvm/test/DebugInfo/Generic/enum.ll
===================================================================
--- llvm/test/DebugInfo/Generic/enum.ll
+++ llvm/test/DebugInfo/Generic/enum.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/empty.ll
===================================================================
--- llvm/test/DebugInfo/Generic/empty.ll
+++ llvm/test/DebugInfo/Generic/empty.ll
@@ -1,3 +1,4 @@
+; XFAIL: -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
 
Index: llvm/test/DebugInfo/Generic/dwarf-public-names.ll
===================================================================
--- llvm/test/DebugInfo/Generic/dwarf-public-names.ll
+++ llvm/test/DebugInfo/Generic/dwarf-public-names.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -debugger-tune=gdb -filetype=obj -o %t.o < %s
 ; RUN: llvm-dwarfdump -debug-pubnames %t.o | FileCheck %s
 ; ModuleID = 'dwarf-public-names.cpp'
Index: llvm/test/DebugInfo/Generic/disubrange_vla_no_dbgvalue.ll
===================================================================
--- llvm/test/DebugInfo/Generic/disubrange_vla_no_dbgvalue.ll
+++ llvm/test/DebugInfo/Generic/disubrange_vla_no_dbgvalue.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: rm -rf %t %t2
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -verbose -name=vla %t > %t2
Index: llvm/test/DebugInfo/Generic/disubrange_vla.ll
===================================================================
--- llvm/test/DebugInfo/Generic/disubrange_vla.ll
+++ llvm/test/DebugInfo/Generic/disubrange_vla.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: rm -rf %t %t2
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -name=vla_expr %t > %t2
Index: llvm/test/DebugInfo/Generic/discriminator.ll
===================================================================
--- llvm/test/DebugInfo/Generic/discriminator.ll
+++ llvm/test/DebugInfo/Generic/discriminator.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Given the following source, ensure that the discriminator is emitted for
Index: llvm/test/DebugInfo/Generic/discriminated-union.ll
===================================================================
--- llvm/test/DebugInfo/Generic/discriminated-union.ll
+++ llvm/test/DebugInfo/Generic/discriminated-union.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/def-line.ll
===================================================================
--- llvm/test/DebugInfo/Generic/def-line.ll
+++ llvm/test/DebugInfo/Generic/def-line.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Given the following source, ensure that the decl_line/file is correctly
Index: llvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
===================================================================
--- llvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
+++ llvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
@@ -1,3 +1,4 @@
+; XFAIL: -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
Index: llvm/test/DebugInfo/Generic/debug-label.ll
===================================================================
--- llvm/test/DebugInfo/Generic/debug-label.ll
+++ llvm/test/DebugInfo/Generic/debug-label.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llc -O0 -filetype=obj -o - %s | llvm-dwarfdump -v - | FileCheck %s
 ;
 ; CHECK: .debug_info contents:
Index: llvm/test/DebugInfo/Generic/debug-label-inline.ll
===================================================================
--- llvm/test/DebugInfo/Generic/debug-label-inline.ll
+++ llvm/test/DebugInfo/Generic/debug-label-inline.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llc -O0 -filetype=obj -o - %s | llvm-dwarfdump -v - | FileCheck %s
 ;
 ; Bug 47129
Index: llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
===================================================================
--- llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
+++ llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; Test (r)value qualifiers on C++11 non-static member functions.
 ; Generated from tools/clang/test/CodeGenCXX/debug-info-qualifiers.cpp
 ;
Index: llvm/test/DebugInfo/Generic/debug-info-enum.ll
===================================================================
--- llvm/test/DebugInfo/Generic/debug-info-enum.ll
+++ llvm/test/DebugInfo/Generic/debug-info-enum.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; Test enumeration representation in DWARF debug info:
 ; * test value representation for each possible underlying integer type
 ; * test the integer type is as expected
Index: llvm/test/DebugInfo/Generic/dead-argument-order.ll
===================================================================
--- llvm/test/DebugInfo/Generic/dead-argument-order.ll
+++ llvm/test/DebugInfo/Generic/dead-argument-order.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Built from the following source with clang -O1
Index: llvm/test/DebugInfo/Generic/cu-ranges.ll
===================================================================
--- llvm/test/DebugInfo/Generic/cu-ranges.ll
+++ llvm/test/DebugInfo/Generic/cu-ranges.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/cu-range-hole.ll
===================================================================
--- llvm/test/DebugInfo/Generic/cu-range-hole.ll
+++ llvm/test/DebugInfo/Generic/cu-range-hole.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
===================================================================
--- llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
+++ llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Built from source:
Index: llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
===================================================================
--- llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
+++ llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Testing that two distinct (distinct by writing them in separate files, while
Index: llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
===================================================================
--- llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
+++ llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
@@ -1,3 +1,4 @@
+; XFAIL: -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
 
Index: llvm/test/DebugInfo/Generic/containing-type-extension.ll
===================================================================
--- llvm/test/DebugInfo/Generic/containing-type-extension.ll
+++ llvm/test/DebugInfo/Generic/containing-type-extension.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
Index: llvm/test/DebugInfo/Generic/constant-pointers.ll
===================================================================
--- llvm/test/DebugInfo/Generic/constant-pointers.ll
+++ llvm/test/DebugInfo/Generic/constant-pointers.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Ensure that pointer constants are emitted as unsigned data. Alternatively,
Index: llvm/test/DebugInfo/Generic/PR20038.ll
===================================================================
--- llvm/test/DebugInfo/Generic/PR20038.ll
+++ llvm/test/DebugInfo/Generic/PR20038.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; For some reason, the output when targetting sparc is not quite as expected.
 ; XFAIL: sparc
 
Index: llvm/test/DebugInfo/Generic/DICommonBlock.ll
===================================================================
--- llvm/test/DebugInfo/Generic/DICommonBlock.ll
+++ llvm/test/DebugInfo/Generic/DICommonBlock.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_common_block
Index: llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
===================================================================
--- llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
+++ llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Check that two compile units are generated
Index: llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
===================================================================
--- llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
+++ llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: %llc_dwarf -O0 -filetype=obj -o - < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 ; Radar 7833483
 ; Do not emit a separate out-of-line definition DIE for the function-local 'foo'
Index: llvm/test/CodeGen/X86/dbg-distringtype-uint.ll
===================================================================
--- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll
+++ llvm/test/CodeGen/X86/dbg-distringtype-uint.ll
@@ -1,3 +1,4 @@
+; XFAIL: -aix
 ; RUN: llc -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 ;
 ; CHECK: [[SYM:[a-z0-9]+]]:  DW_TAG_formal_parameter
Index: clang/test/PCH/pch-through4a.cpp
===================================================================
--- clang/test/PCH/pch-through4a.cpp
+++ clang/test/PCH/pch-through4a.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // expected-no-diagnostics
 // Create PCH with a through header.
 // RUN: %clang_cc1 -verify -I %S -emit-pch \
Index: clang/test/PCH/pch-through4.cpp
===================================================================
--- clang/test/PCH/pch-through4.cpp
+++ clang/test/PCH/pch-through4.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // expected-no-diagnostics
 // Create PCH with #pragma hdrstop processing.
 // RUN: %clang_cc1 -verify -I %S -emit-pch -pch-through-hdrstop-create \
Index: clang/test/PCH/pch-no-hdrstop.cpp
===================================================================
--- clang/test/PCH/pch-no-hdrstop.cpp
+++ clang/test/PCH/pch-no-hdrstop.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // expected-no-diagnostics
 // Create PCH with #pragma hdrstop processing with no #pragma hdrstop
 // RUN: %clang_cc1 -verify -I %S -emit-pch -pch-through-hdrstop-create \
Index: clang/test/PCH/pch-hdrstop.cpp
===================================================================
--- clang/test/PCH/pch-hdrstop.cpp
+++ clang/test/PCH/pch-hdrstop.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // expected-no-diagnostics
 // Create PCH with #pragma hdrstop
 // RUN: %clang_cc1 -verify -I %S -emit-pch -pch-through-hdrstop-create \
Index: clang/test/PCH/pch-hdrstop-warn.cpp
===================================================================
--- clang/test/PCH/pch-hdrstop-warn.cpp
+++ clang/test/PCH/pch-hdrstop-warn.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Create PCH with #pragma hdrstop
 // RUN: %clang_cc1 -verify -I %S -emit-pch -pch-through-hdrstop-create \
 // RUN:   -fms-extensions -o %t.pch -x c++-header %s
Index: clang/test/PCH/debug-info-pch-path.c
===================================================================
--- clang/test/PCH/debug-info-pch-path.c
+++ clang/test/PCH/debug-info-pch-path.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t
 // RUN: mkdir %t
 // RUN: cd %t
Index: clang/test/PCH/debug-info-pch-container-path.c
===================================================================
--- clang/test/PCH/debug-info-pch-container-path.c
+++ clang/test/PCH/debug-info-pch-container-path.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // REQUIRES: asserts
 
 // Modules:
Index: clang/test/Modules/self-referencing-lambda.cpp
===================================================================
--- clang/test/Modules/self-referencing-lambda.cpp
+++ clang/test/Modules/self-referencing-lambda.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t
 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs/self-referencing-lambda %s -verify -emit-obj -std=c++14 -o %t2.o
 // expected-no-diagnostics
Index: clang/test/Modules/path-resolution.modulemap
===================================================================
--- clang/test/Modules/path-resolution.modulemap
+++ clang/test/Modules/path-resolution.modulemap
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t
 //
 // First, create two modules a and b, with a dependency b -> a, both within
Index: clang/test/Modules/odr_hash-Friend.cpp
===================================================================
--- clang/test/Modules/odr_hash-Friend.cpp
+++ clang/test/Modules/odr_hash-Friend.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t
 
 // PR35939: MicrosoftMangle.cpp triggers an assertion failure on this test.
Index: clang/test/Modules/lsv-debuginfo.cpp
===================================================================
--- clang/test/Modules/lsv-debuginfo.cpp
+++ clang/test/Modules/lsv-debuginfo.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Test C++ -gmodules debug info in the PCMs with local submodule visibility.
 // REQUIRES: asserts
 // RUN: rm -rf %t
Index: clang/test/Modules/DebugInfoSubmodules.c
===================================================================
--- clang/test/Modules/DebugInfoSubmodules.c
+++ clang/test/Modules/DebugInfoSubmodules.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t
 // RUN: %clang_cc1 -fmodules -fmodule-format=obj -debug-info-kind=limited -dwarf-ext-refs \
 // RUN:     -fimplicit-module-maps -x c -fmodules-cache-path=%t -I %S/Inputs \
Index: clang/test/Misc/time-passes.c
===================================================================
--- clang/test/Misc/time-passes.c
+++ clang/test/Misc/time-passes.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Check that legacy pass manager could only use -ftime-report
 // RUN: %clang_cc1 -flegacy-pass-manager -emit-obj -O1 \
 // RUN:     -ftime-report %s -o /dev/null 2>&1 | \
Index: clang/test/Misc/clear-ast-before-backend.c
===================================================================
--- clang/test/Misc/clear-ast-before-backend.c
+++ clang/test/Misc/clear-ast-before-backend.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // REQUIRES: asserts
 
 // RUN: %clang_cc1 -mllvm -debug-only=codegenaction -clear-ast-before-backend %s -emit-obj -o /dev/null -O1 2>&1 | FileCheck %s --check-prefix=YES
Index: clang/test/Driver/report-stat.c
===================================================================
--- clang/test/Driver/report-stat.c
+++ clang/test/Driver/report-stat.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: %clang -c -fproc-stat-report -fintegrated-as %s | FileCheck %s
 // CHECK: clang{{.*}}: output={{.*}}.o, total={{[0-9.]+}} ms, user={{[0-9.]+}} ms, mem={{[0-9]+}} Kb
 
Index: clang/test/Driver/modules-ts.cpp
===================================================================
--- clang/test/Driver/modules-ts.cpp
+++ clang/test/Driver/modules-ts.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Check compiling a module interface to a .pcm file.
 //
 // RUN: %clang -fmodules-ts -x c++-module --precompile %s -o %t.pcm -v 2>&1 | FileCheck %s --check-prefix=CHECK-PRECOMPILE
Index: clang/test/Driver/compilation_database.c
===================================================================
--- clang/test/Driver/compilation_database.c
+++ clang/test/Driver/compilation_database.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: mkdir -p %t.workdir && cd %t.workdir
 // RUN: %clang -fintegrated-as -MD -MP --sysroot=somewhere -c -x c %s -xc++ %s -Wall -MJ - -no-canonical-prefixes 2>&1 | FileCheck %s
 // RUN: not %clang -c -x c %s -MJ %s/non-existant -no-canonical-prefixes 2>&1 | FileCheck --check-prefix=ERROR %s
Index: clang/test/Driver/cc-print-proc-stat.c
===================================================================
--- clang/test/Driver/cc-print-proc-stat.c
+++ clang/test/Driver/cc-print-proc-stat.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: env CC_PRINT_PROC_STAT=1 \
 // RUN:     CC_PRINT_PROC_STAT_FILE=%t.csv \
 // RUN: %clang -no-canonical-prefixes -S -o %t.s %s
Index: clang/test/Driver/as-version.s
===================================================================
--- clang/test/Driver/as-version.s
+++ clang/test/Driver/as-version.s
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Test version information.
 
 // UNSUPPORTED: -zos
Index: clang/test/CodeGenCXX/ubsan-coroutines.cpp
===================================================================
--- clang/test/CodeGenCXX/ubsan-coroutines.cpp
+++ clang/test/CodeGenCXX/ubsan-coroutines.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // This test merely verifies that emitting the object file does not cause a
 // crash when the LLVM coroutines passes are run.
 // RUN: %clang_cc1 -emit-obj -std=c++2a -fsanitize=null %s -o %t.o
Index: clang/test/CodeGenCXX/crash.cpp
===================================================================
--- clang/test/CodeGenCXX/crash.cpp
+++ clang/test/CodeGenCXX/crash.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: %clang_cc1 %s -std=c++11 -emit-llvm-only
 // RUN: %clang_cc1 -emit-obj -o %t -debug-info-kind=line-tables-only -std=c++11 %s
 // RUN: %clang_cc1 -emit-obj -o %t -debug-info-kind=line-directives-only -std=c++11 %s
Index: clang/test/ClangScanDeps/resource_directory.c
===================================================================
--- clang/test/ClangScanDeps/resource_directory.c
+++ clang/test/ClangScanDeps/resource_directory.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // REQUIRES: shell
 
 // RUN: rm -rf %t && mkdir %t
Index: clang/test/ClangScanDeps/modules-pch.c
===================================================================
--- clang/test/ClangScanDeps/modules-pch.c
+++ clang/test/ClangScanDeps/modules-pch.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t && mkdir %t
 // RUN: cp %S/Inputs/modules-pch/* %t
 
Index: clang/test/ClangScanDeps/modules-pch-common-via-submodule.c
===================================================================
--- clang/test/ClangScanDeps/modules-pch-common-via-submodule.c
+++ clang/test/ClangScanDeps/modules-pch-common-via-submodule.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Check that we discover dependency on a precompiled module (and generate the
 // appropriate `-fmodule-file=` argument) when it's imported by a **submodule**
 // instead of a top-level module.
Index: clang/test/ClangScanDeps/modules-pch-common-submodule.c
===================================================================
--- clang/test/ClangScanDeps/modules-pch-common-submodule.c
+++ clang/test/ClangScanDeps/modules-pch-common-submodule.c
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // Check that when depending on a precompiled module, we depend on the
 // **top-level** module. Submodules don't have some information present (for
 // example the path to the modulemap file) and depending on them might cause
Index: clang/test/ClangScanDeps/modules-full-by-mod-name.cpp
===================================================================
--- clang/test/ClangScanDeps/modules-full-by-mod-name.cpp
+++ clang/test/ClangScanDeps/modules-full-by-mod-name.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: rm -rf %t.dir
 // RUN: rm -rf %t.cdb
 // RUN: mkdir -p %t.dir
Index: clang/test/ASTMerge/injected-class-name-decl/test.cpp
===================================================================
--- clang/test/ASTMerge/injected-class-name-decl/test.cpp
+++ clang/test/ASTMerge/injected-class-name-decl/test.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: %clang_cc1 -std=c++1z -emit-pch -o %t.ast %S/Inputs/inject1.cpp
 // RUN: %clang_cc1 -std=c++1z -emit-obj -o /dev/null -ast-merge %t.ast %S/Inputs/inject2.cpp
 // expected-no-diagnostics
Index: clang/test/ASTMerge/codegen-body/test.c
===================================================================
--- clang/test/ASTMerge/codegen-body/test.c
+++ clang/test/ASTMerge/codegen-body/test.c
@@ -1,5 +1,5 @@
+// XFAIL: -aix
 // RUN: %clang_cc1 -emit-pch -o %t.1.ast %S/Inputs/body1.c
 // RUN: %clang_cc1 -emit-pch -o %t.2.ast %S/Inputs/body2.c
 // RUN: %clang_cc1 -emit-obj -o /dev/null -ast-merge %t.1.ast -ast-merge %t.2.ast %s
 // expected-no-diagnostics
-
Index: clang/test/ASTMerge/anonymous-fields/test.cpp
===================================================================
--- clang/test/ASTMerge/anonymous-fields/test.cpp
+++ clang/test/ASTMerge/anonymous-fields/test.cpp
@@ -1,3 +1,4 @@
+// XFAIL: -aix
 // RUN: %clang_cc1 -emit-pch -o %t.1.ast %S/Inputs/anonymous-fields1.cpp
 // RUN: %clang_cc1 -emit-pch -o %t.2.ast %S/Inputs/anonymous-fields2.cpp
 // RUN: %clang_cc1 -emit-obj -o /dev/null -ast-merge %t.1.ast -ast-merge %t.2.ast %s
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to