diff --git a/clang/test/CodeGenObjC/2007-05-02-Strong.m b/clang/test/CodeGenObjC/2007-05-02-Strong.m --- a/clang/test/CodeGenObjC/2007-05-02-Strong.m +++ b/clang/test/CodeGenObjC/2007-05-02-Strong.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S %s -fobjc-gc -o /dev/null typedef int NSInteger; typedef struct _NSRect { diff --git a/clang/test/CodeGenObjC/2007-10-18-ProDescriptor.m b/clang/test/CodeGenObjC/2007-10-18-ProDescriptor.m --- a/clang/test/CodeGenObjC/2007-10-18-ProDescriptor.m +++ b/clang/test/CodeGenObjC/2007-10-18-ProDescriptor.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o /dev/null @protocol O @end diff --git a/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m b/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m --- a/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m +++ b/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o /dev/null -fobjc-gc // rdar://5541393 diff --git a/clang/test/CodeGenObjC/2008-08-25-incompatible-cond-expr.m b/clang/test/CodeGenObjC/2008-08-25-incompatible-cond-expr.m --- a/clang/test/CodeGenObjC/2008-08-25-incompatible-cond-expr.m +++ b/clang/test/CodeGenObjC/2008-08-25-incompatible-cond-expr.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @protocol P0 diff --git a/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m b/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m --- a/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m +++ b/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @protocol P @end diff --git a/clang/test/CodeGenObjC/2008-11-25-Blocks.m b/clang/test/CodeGenObjC/2008-11-25-Blocks.m --- a/clang/test/CodeGenObjC/2008-11-25-Blocks.m +++ b/clang/test/CodeGenObjC/2008-11-25-Blocks.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fblocks -emit-llvm %s -o /dev/null // rdar://6394879 diff --git a/clang/test/CodeGenObjC/2009-01-21-invalid-debug-info.m b/clang/test/CodeGenObjC/2009-01-21-invalid-debug-info.m --- a/clang/test/CodeGenObjC/2009-01-21-invalid-debug-info.m +++ b/clang/test/CodeGenObjC/2009-01-21-invalid-debug-info.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S -debug-info-kind=limited -o %t.s %s // FIXME: This test case can be removed at some point (since it will diff --git a/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m b/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m --- a/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m +++ b/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fblocks -emit-llvm %s -fobjc-gc -o - | FileCheck %s // CHECK: objc_assign_strongCast diff --git a/clang/test/CodeGenObjC/2010-02-09-DbgSelf.m b/clang/test/CodeGenObjC/2010-02-09-DbgSelf.m --- a/clang/test/CodeGenObjC/2010-02-09-DbgSelf.m +++ b/clang/test/CodeGenObjC/2010-02-09-DbgSelf.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -x objective-c -emit-llvm -debug-info-kind=limited < %s | FileCheck %s // Test to check that "self" argument is assigned a location. // CHECK: call void @llvm.dbg.declare(metadata %0** %{{[^,]+}}, metadata [[SELF:![0-9]*]], metadata !{{.*}}) diff --git a/clang/test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m b/clang/test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m --- a/clang/test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m +++ b/clang/test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -x objective-c -emit-llvm -debug-info-kind=limited < %s | FileCheck "%s" // Test to check that subprogram start location. diff --git a/clang/test/CodeGenObjC/2010-02-23-DbgInheritance.m b/clang/test/CodeGenObjC/2010-02-23-DbgInheritance.m --- a/clang/test/CodeGenObjC/2010-02-23-DbgInheritance.m +++ b/clang/test/CodeGenObjC/2010-02-23-DbgInheritance.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -debug-info-kind=limited -o - | FileCheck %s // CHECK-NOT: DW_TAG_member // Interface P should not be a member of interface I in debug info. diff --git a/clang/test/CodeGenObjC/arc-block-copy-escape.m b/clang/test/CodeGenObjC/arc-block-copy-escape.m --- a/clang/test/CodeGenObjC/arc-block-copy-escape.m +++ b/clang/test/CodeGenObjC/arc-block-copy-escape.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-arc -fblocks -emit-llvm %s -o - | FileCheck %s typedef void (^block_t)(void); diff --git a/clang/test/CodeGenObjC/attr-minsize.m b/clang/test/CodeGenObjC/attr-minsize.m --- a/clang/test/CodeGenObjC/attr-minsize.m +++ b/clang/test/CodeGenObjC/attr-minsize.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s @interface Test diff --git a/clang/test/CodeGenObjC/bitfield-ivar-metadata.m b/clang/test/CodeGenObjC/bitfield-ivar-metadata.m --- a/clang/test/CodeGenObjC/bitfield-ivar-metadata.m +++ b/clang/test/CodeGenObjC/bitfield-ivar-metadata.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface INTF diff --git a/clang/test/CodeGenObjC/class-getter-dotsyntax.m b/clang/test/CodeGenObjC/class-getter-dotsyntax.m --- a/clang/test/CodeGenObjC/class-getter-dotsyntax.m +++ b/clang/test/CodeGenObjC/class-getter-dotsyntax.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface Test { } diff --git a/clang/test/CodeGenObjC/compatibility-alias.m b/clang/test/CodeGenObjC/compatibility-alias.m --- a/clang/test/CodeGenObjC/compatibility-alias.m +++ b/clang/test/CodeGenObjC/compatibility-alias.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface Int1 @end diff --git a/clang/test/CodeGenObjC/continuation-class.m b/clang/test/CodeGenObjC/continuation-class.m --- a/clang/test/CodeGenObjC/continuation-class.m +++ b/clang/test/CodeGenObjC/continuation-class.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface Object diff --git a/clang/test/CodeGenObjC/convert-messages-to-runtime-calls.m b/clang/test/CodeGenObjC/convert-messages-to-runtime-calls.m --- a/clang/test/CodeGenObjC/convert-messages-to-runtime-calls.m +++ b/clang/test/CodeGenObjC/convert-messages-to-runtime-calls.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-runtime=macosx-10.10.0 -emit-llvm -o - %s -fno-objc-convert-messages-to-runtime-calls -fobjc-exceptions -fexceptions | FileCheck %s --check-prefix=MSGS // RUN: %clang_cc1 -fobjc-runtime=macosx-10.10.0 -emit-llvm -o - %s -fobjc-exceptions -fexceptions | FileCheck %s --check-prefix=CALLS // RUN: %clang_cc1 -fobjc-runtime=macosx-10.9.0 -emit-llvm -o - %s -fobjc-exceptions -fexceptions | FileCheck %s --check-prefix=MSGS diff --git a/clang/test/CodeGenObjC/debug-info-class-extension.m b/clang/test/CodeGenObjC/debug-info-class-extension.m --- a/clang/test/CodeGenObjC/debug-info-class-extension.m +++ b/clang/test/CodeGenObjC/debug-info-class-extension.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/debug-info-class-extension2.m b/clang/test/CodeGenObjC/debug-info-class-extension2.m --- a/clang/test/CodeGenObjC/debug-info-class-extension2.m +++ b/clang/test/CodeGenObjC/debug-info-class-extension2.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s // CHECK: AT_APPLE_objc_complete_type diff --git a/clang/test/CodeGenObjC/debug-info-class-extension3.m b/clang/test/CodeGenObjC/debug-info-class-extension3.m --- a/clang/test/CodeGenObjC/debug-info-class-extension3.m +++ b/clang/test/CodeGenObjC/debug-info-class-extension3.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S -debug-info-kind=limited %s -o - | FileCheck %s // CHECK-NOT: AT_APPLE_objc_complete_type diff --git a/clang/test/CodeGenObjC/debug-info-linkagename.m b/clang/test/CodeGenObjC/debug-info-linkagename.m --- a/clang/test/CodeGenObjC/debug-info-linkagename.m +++ b/clang/test/CodeGenObjC/debug-info-linkagename.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -debug-info-kind=limited -S -o %t %s // RUN: not grep "001-[F bar" %t // Linkage name should not use 001 prefix in debug info. diff --git a/clang/test/CodeGenObjC/debug-info-nested-blocks.m b/clang/test/CodeGenObjC/debug-info-nested-blocks.m --- a/clang/test/CodeGenObjC/debug-info-nested-blocks.m +++ b/clang/test/CodeGenObjC/debug-info-nested-blocks.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -dwarf-version=2 -debug-info-kind=limited -fblocks -o - -x objective-c %s| FileCheck %s // This code triggered a bug where a dbg.declare intrinsic ended up with the // wrong parent and subsequently failed the Verifier. diff --git a/clang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m b/clang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m --- a/clang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m +++ b/clang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -debug-info-kind=standalone -dwarf-version=5 %s -o - | FileCheck %s @protocol NSObject diff --git a/clang/test/CodeGenObjC/debug-info-property-class-extension.m b/clang/test/CodeGenObjC/debug-info-property-class-extension.m --- a/clang/test/CodeGenObjC/debug-info-property-class-extension.m +++ b/clang/test/CodeGenObjC/debug-info-property-class-extension.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s // Checks debug info for properties from class extensions for a few cases. diff --git a/clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m b/clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m --- a/clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m +++ b/clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s // Both properties should be emitted as having a class and an instance property diff --git a/clang/test/CodeGenObjC/debug-info-property.m b/clang/test/CodeGenObjC/debug-info-property.m --- a/clang/test/CodeGenObjC/debug-info-property.m +++ b/clang/test/CodeGenObjC/debug-info-property.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/debug-info-property2.m b/clang/test/CodeGenObjC/debug-info-property2.m --- a/clang/test/CodeGenObjC/debug-info-property2.m +++ b/clang/test/CodeGenObjC/debug-info-property2.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/debug-info-property3.m b/clang/test/CodeGenObjC/debug-info-property3.m --- a/clang/test/CodeGenObjC/debug-info-property3.m +++ b/clang/test/CodeGenObjC/debug-info-property3.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -S -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s @interface I1 diff --git a/clang/test/CodeGenObjC/debug-info-property4.m b/clang/test/CodeGenObjC/debug-info-property4.m --- a/clang/test/CodeGenObjC/debug-info-property4.m +++ b/clang/test/CodeGenObjC/debug-info-property4.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/debug-info-property5.m b/clang/test/CodeGenObjC/debug-info-property5.m --- a/clang/test/CodeGenObjC/debug-info-property5.m +++ b/clang/test/CodeGenObjC/debug-info-property5.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/debug-info-selector.m b/clang/test/CodeGenObjC/debug-info-selector.m --- a/clang/test/CodeGenObjC/debug-info-selector.m +++ b/clang/test/CodeGenObjC/debug-info-selector.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s // Radar 8494540 diff --git a/clang/test/CodeGenObjC/debug-info-self.m b/clang/test/CodeGenObjC/debug-info-self.m --- a/clang/test/CodeGenObjC/debug-info-self.m +++ b/clang/test/CodeGenObjC/debug-info-self.m @@ -1,5 +1,6 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple -debug-info-kind=limited %s -o - | FileCheck %s -// self and _cmd are marked as DW_AT_artificial. +// self and _cmd are marked as DW_AT_artificial. // myarg is not marked as DW_AT_artificial. @interface MyClass { diff --git a/clang/test/CodeGenObjC/debug-info-static-var.m b/clang/test/CodeGenObjC/debug-info-static-var.m --- a/clang/test/CodeGenObjC/debug-info-static-var.m +++ b/clang/test/CodeGenObjC/debug-info-static-var.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm -o - %s | FileCheck %s // Radar 8801045 // Do not emit AT_MIPS_linkage_name for static variable i diff --git a/clang/test/CodeGenObjC/debug-info-variadic-method.m b/clang/test/CodeGenObjC/debug-info-variadic-method.m --- a/clang/test/CodeGenObjC/debug-info-variadic-method.m +++ b/clang/test/CodeGenObjC/debug-info-variadic-method.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -o - -emit-llvm -debug-info-kind=limited %s | FileCheck %s // This test verifies that variadic ObjC methods get the diff --git a/clang/test/CodeGenObjC/debug-property-synth.m b/clang/test/CodeGenObjC/debug-property-synth.m --- a/clang/test/CodeGenObjC/debug-property-synth.m +++ b/clang/test/CodeGenObjC/debug-property-synth.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s // rdar://problem/9468526 // diff --git a/clang/test/CodeGenObjC/dot-syntax-1.m b/clang/test/CodeGenObjC/dot-syntax-1.m --- a/clang/test/CodeGenObjC/dot-syntax-1.m +++ b/clang/test/CodeGenObjC/dot-syntax-1.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s int printf(const char *, ...); diff --git a/clang/test/CodeGenObjC/dot-syntax-2.m b/clang/test/CodeGenObjC/dot-syntax-2.m --- a/clang/test/CodeGenObjC/dot-syntax-2.m +++ b/clang/test/CodeGenObjC/dot-syntax-2.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // rdar: // 8062778 diff --git a/clang/test/CodeGenObjC/dot-syntax.m b/clang/test/CodeGenObjC/dot-syntax.m --- a/clang/test/CodeGenObjC/dot-syntax.m +++ b/clang/test/CodeGenObjC/dot-syntax.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s int printf(const char *, ...); diff --git a/clang/test/CodeGenObjC/encode-test-4.m b/clang/test/CodeGenObjC/encode-test-4.m --- a/clang/test/CodeGenObjC/encode-test-4.m +++ b/clang/test/CodeGenObjC/encode-test-4.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o - %s -O2 | grep "ret i32 1" typedef long Integer; typedef enum : Integer { Red, Green, Blue} Color; diff --git a/clang/test/CodeGenObjC/forward-class-impl-metadata.m b/clang/test/CodeGenObjC/forward-class-impl-metadata.m --- a/clang/test/CodeGenObjC/forward-class-impl-metadata.m +++ b/clang/test/CodeGenObjC/forward-class-impl-metadata.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface BASE { diff --git a/clang/test/CodeGenObjC/forward-decl-param.m b/clang/test/CodeGenObjC/forward-decl-param.m --- a/clang/test/CodeGenObjC/forward-decl-param.m +++ b/clang/test/CodeGenObjC/forward-decl-param.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 %s -emit-llvm -o - +// UNSUPPORTED: system-aix +// RUN: %clang_cc1 %s -emit-llvm -o - // crash due to forward-declared struct in // protocol method parameter. diff --git a/clang/test/CodeGenObjC/function-decay.m b/clang/test/CodeGenObjC/function-decay.m --- a/clang/test/CodeGenObjC/function-decay.m +++ b/clang/test/CodeGenObjC/function-decay.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 %s -emit-llvm -o - @interface I0 @end diff --git a/clang/test/CodeGenObjC/hidden.m b/clang/test/CodeGenObjC/hidden.m --- a/clang/test/CodeGenObjC/hidden.m +++ b/clang/test/CodeGenObjC/hidden.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s __attribute__((visibility("hidden"))) diff --git a/clang/test/CodeGenObjC/ivars.m b/clang/test/CodeGenObjC/ivars.m --- a/clang/test/CodeGenObjC/ivars.m +++ b/clang/test/CodeGenObjC/ivars.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s // RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s // RUN: %clang_cc1 -fobjc-gc -emit-llvm -o - %s diff --git a/clang/test/CodeGenObjC/message-arrays.m b/clang/test/CodeGenObjC/message-arrays.m --- a/clang/test/CodeGenObjC/message-arrays.m +++ b/clang/test/CodeGenObjC/message-arrays.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s void f0(id a) { diff --git a/clang/test/CodeGenObjC/messages.m b/clang/test/CodeGenObjC/messages.m --- a/clang/test/CodeGenObjC/messages.m +++ b/clang/test/CodeGenObjC/messages.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK-MAC // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK-MAC-NF // RUN: %clang_cc1 -fobjc-runtime=gcc -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK-GNU diff --git a/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m b/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m --- a/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m +++ b/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // REQUIRES: LP64 diff --git a/clang/test/CodeGenObjC/no-sanitize.m b/clang/test/CodeGenObjC/no-sanitize.m --- a/clang/test/CodeGenObjC/no-sanitize.m +++ b/clang/test/CodeGenObjC/no-sanitize.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 %s -emit-llvm -fsanitize=address -fblocks -o - | FileCheck %s @interface I0 @end diff --git a/clang/test/CodeGenObjC/objc-alloc-init.m b/clang/test/CodeGenObjC/objc-alloc-init.m --- a/clang/test/CodeGenObjC/objc-alloc-init.m +++ b/clang/test/CodeGenObjC/objc-alloc-init.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 %s -fobjc-exceptions -fexceptions -fobjc-runtime=macosx-10.14.4 -emit-llvm -O0 -o - | FileCheck %s --check-prefix=OPTIMIZED --check-prefix=EITHER // RUN: %clang_cc1 %s -fobjc-exceptions -fexceptions -fobjc-runtime=macosx-10.14.3 -emit-llvm -O0 -o - | FileCheck %s --check-prefix=NOT_OPTIMIZED --check-prefix=EITHER // RUN: %clang_cc1 %s -fobjc-exceptions -fexceptions -fobjc-runtime=ios-12.2 -emit-llvm -O0 -o - | FileCheck %s --check-prefix=OPTIMIZED --check-prefix=EITHER diff --git a/clang/test/CodeGenObjC/objc-fixed-enum.m b/clang/test/CodeGenObjC/objc-fixed-enum.m --- a/clang/test/CodeGenObjC/objc-fixed-enum.m +++ b/clang/test/CodeGenObjC/objc-fixed-enum.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm -o - %s | FileCheck %s // The DWARF standard says the underlying data type of an enum may be // stored in an DW_AT_type entry in the enum DIE. This is useful to have diff --git a/clang/test/CodeGenObjC/objc2-ivar-assign.m b/clang/test/CodeGenObjC/objc2-ivar-assign.m --- a/clang/test/CodeGenObjC/objc2-ivar-assign.m +++ b/clang/test/CodeGenObjC/objc2-ivar-assign.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-gc -emit-llvm -o %t %s // RUN: grep objc_assign_ivar %t | count 6 diff --git a/clang/test/CodeGenObjC/objc2-legacy-dispatch.m b/clang/test/CodeGenObjC/objc2-legacy-dispatch.m --- a/clang/test/CodeGenObjC/objc2-legacy-dispatch.m +++ b/clang/test/CodeGenObjC/objc2-legacy-dispatch.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-dispatch-method=mixed -triple i386-apple-darwin10 -emit-llvm -o - %s | FileCheck -check-prefix=CHECK_NEW_DISPATCH %s // // CHECK_NEW_DISPATCH-LABEL: define{{.*}} void @f0 diff --git a/clang/test/CodeGenObjC/objc2-no-strong-cast.m b/clang/test/CodeGenObjC/objc2-no-strong-cast.m --- a/clang/test/CodeGenObjC/objc2-no-strong-cast.m +++ b/clang/test/CodeGenObjC/objc2-no-strong-cast.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface PDFViewPrivateVars diff --git a/clang/test/CodeGenObjC/objc2-strong-cast.m b/clang/test/CodeGenObjC/objc2-strong-cast.m --- a/clang/test/CodeGenObjC/objc2-strong-cast.m +++ b/clang/test/CodeGenObjC/objc2-strong-cast.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-gc -emit-llvm -o %t %s // RUN: %clang_cc1 -x objective-c++ -fobjc-gc -emit-llvm -o %t %s diff --git a/clang/test/CodeGenObjC/overloadable.m b/clang/test/CodeGenObjC/overloadable.m --- a/clang/test/CodeGenObjC/overloadable.m +++ b/clang/test/CodeGenObjC/overloadable.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // rdar://6657613 // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/property-agrr-getter.m b/clang/test/CodeGenObjC/property-agrr-getter.m --- a/clang/test/CodeGenObjC/property-agrr-getter.m +++ b/clang/test/CodeGenObjC/property-agrr-getter.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm-only %s typedef struct { diff --git a/clang/test/CodeGenObjC/property-dbg.m b/clang/test/CodeGenObjC/property-dbg.m --- a/clang/test/CodeGenObjC/property-dbg.m +++ b/clang/test/CodeGenObjC/property-dbg.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // FIXME: Check IR rather than asm, then triple is not needed. // RUN: %clang_cc1 -triple %itanium_abi_triple -S -debug-info-kind=limited -x objective-c < %s | grep DW_AT_name @interface Foo { diff --git a/clang/test/CodeGenObjC/property-getter-dot-syntax.m b/clang/test/CodeGenObjC/property-getter-dot-syntax.m --- a/clang/test/CodeGenObjC/property-getter-dot-syntax.m +++ b/clang/test/CodeGenObjC/property-getter-dot-syntax.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @protocol NSObject diff --git a/clang/test/CodeGenObjC/property-incr-decr-1.m b/clang/test/CodeGenObjC/property-incr-decr-1.m --- a/clang/test/CodeGenObjC/property-incr-decr-1.m +++ b/clang/test/CodeGenObjC/property-incr-decr-1.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface Object diff --git a/clang/test/CodeGenObjC/protocol-property-synth.m b/clang/test/CodeGenObjC/protocol-property-synth.m --- a/clang/test/CodeGenObjC/protocol-property-synth.m +++ b/clang/test/CodeGenObjC/protocol-property-synth.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface BaseClass { diff --git a/clang/test/CodeGenObjC/related-result-type.m b/clang/test/CodeGenObjC/related-result-type.m --- a/clang/test/CodeGenObjC/related-result-type.m +++ b/clang/test/CodeGenObjC/related-result-type.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s @interface NSObject diff --git a/clang/test/CodeGenObjC/runtime-fns.m b/clang/test/CodeGenObjC/runtime-fns.m --- a/clang/test/CodeGenObjC/runtime-fns.m +++ b/clang/test/CodeGenObjC/runtime-fns.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // RUN: grep -e "^de.*objc_msgSend[0-9]*(" %t | count 1 // RUN: %clang_cc1 -DWITHDEF -emit-llvm -o %t %s diff --git a/clang/test/CodeGenObjC/sel-as-builtin-type.m b/clang/test/CodeGenObjC/sel-as-builtin-type.m --- a/clang/test/CodeGenObjC/sel-as-builtin-type.m +++ b/clang/test/CodeGenObjC/sel-as-builtin-type.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // pr5025 // radar 7405040 diff --git a/clang/test/CodeGenObjC/super-classmethod-category.m b/clang/test/CodeGenObjC/super-classmethod-category.m --- a/clang/test/CodeGenObjC/super-classmethod-category.m +++ b/clang/test/CodeGenObjC/super-classmethod-category.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface SUPER diff --git a/clang/test/CodeGenObjC/super-dotsyntax-property.m b/clang/test/CodeGenObjC/super-dotsyntax-property.m --- a/clang/test/CodeGenObjC/super-dotsyntax-property.m +++ b/clang/test/CodeGenObjC/super-dotsyntax-property.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s @interface B diff --git a/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m b/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m --- a/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m +++ b/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s // PR13820 diff --git a/clang/test/CodeGenObjC/synthesize_ivar.m b/clang/test/CodeGenObjC/synthesize_ivar.m --- a/clang/test/CodeGenObjC/synthesize_ivar.m +++ b/clang/test/CodeGenObjC/synthesize_ivar.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // PR13820 diff --git a/clang/test/CodeGenObjC/ubsan-check-debuglocs.m b/clang/test/CodeGenObjC/ubsan-check-debuglocs.m --- a/clang/test/CodeGenObjC/ubsan-check-debuglocs.m +++ b/clang/test/CodeGenObjC/ubsan-check-debuglocs.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -fblocks -debug-info-kind=limited \ // RUN: -fsanitize=nullability-return %s -o - | FileCheck %s diff --git a/clang/test/CodeGenObjC/unname-bf-metadata.m b/clang/test/CodeGenObjC/unname-bf-metadata.m --- a/clang/test/CodeGenObjC/unname-bf-metadata.m +++ b/clang/test/CodeGenObjC/unname-bf-metadata.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o %t %s // Test that meta-data for ivar lists with unnamed bitfield are generated. // diff --git a/clang/test/CodeGenObjC/unqual-copy-restore.m b/clang/test/CodeGenObjC/unqual-copy-restore.m --- a/clang/test/CodeGenObjC/unqual-copy-restore.m +++ b/clang/test/CodeGenObjC/unqual-copy-restore.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 %s -fobjc-arc -S -emit-llvm -o /dev/null // rdar://problem/28488427 - Don't crash if the argument type and the parameter diff --git a/clang/test/CodeGenObjCXX/2007-10-03-MetadataPointers.mm b/clang/test/CodeGenObjCXX/2007-10-03-MetadataPointers.mm --- a/clang/test/CodeGenObjCXX/2007-10-03-MetadataPointers.mm +++ b/clang/test/CodeGenObjCXX/2007-10-03-MetadataPointers.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o /dev/null @class NSImage; diff --git a/clang/test/CodeGenObjCXX/2010-08-04-Template.mm b/clang/test/CodeGenObjCXX/2010-08-04-Template.mm --- a/clang/test/CodeGenObjCXX/2010-08-04-Template.mm +++ b/clang/test/CodeGenObjCXX/2010-08-04-Template.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o - struct TRunSoon { template static void Post() {} diff --git a/clang/test/CodeGenObjCXX/2010-08-06-X.Y-syntax.mm b/clang/test/CodeGenObjCXX/2010-08-06-X.Y-syntax.mm --- a/clang/test/CodeGenObjCXX/2010-08-06-X.Y-syntax.mm +++ b/clang/test/CodeGenObjCXX/2010-08-06-X.Y-syntax.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o - struct TFENode { TFENode(const TFENode& inNode); diff --git a/clang/test/CodeGenObjCXX/address-safety-attr.mm b/clang/test/CodeGenObjCXX/address-safety-attr.mm --- a/clang/test/CodeGenObjCXX/address-safety-attr.mm +++ b/clang/test/CodeGenObjCXX/address-safety-attr.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck -check-prefix=WITHOUT %s // RUN: %clang_cc1 -emit-llvm -o - %s -fsanitize=address | FileCheck -check-prefix=ASAN %s diff --git a/clang/test/CodeGenObjCXX/arc-mangle.mm b/clang/test/CodeGenObjCXX/arc-mangle.mm --- a/clang/test/CodeGenObjCXX/arc-mangle.mm +++ b/clang/test/CodeGenObjCXX/arc-mangle.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fobjc-arc -fobjc-runtime-has-weak -triple %itanium_abi_triple -emit-llvm -fblocks -o - %s | FileCheck %s // RUN: %clang_cc1 -DTEST_UNALIGNED -fms-extensions -fobjc-arc -fobjc-runtime-has-weak -triple %itanium_abi_triple -emit-llvm -fblocks -o - %s | FileCheck %s --check-prefix=UNALIGNED diff --git a/clang/test/CodeGenObjCXX/crash-function-type.mm b/clang/test/CodeGenObjCXX/crash-function-type.mm --- a/clang/test/CodeGenObjCXX/crash-function-type.mm +++ b/clang/test/CodeGenObjCXX/crash-function-type.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -fblocks -fsanitize=function -emit-llvm %s -o %t void g(void (^)()); diff --git a/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm b/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm --- a/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm +++ b/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-llvm %s -o /dev/null // rdar://12581683 diff --git a/clang/test/Import/forward-declared-objc-class/test.m b/clang/test/Import/forward-declared-objc-class/test.m --- a/clang/test/Import/forward-declared-objc-class/test.m +++ b/clang/test/Import/forward-declared-objc-class/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -x objective-c++ -import %S/Inputs/S1.m --import %S/Inputs/S2.m --import %S/Inputs/S3.m -expression %s void expr() { MyClass *c = [MyClass fromInteger:3]; diff --git a/clang/test/Import/objc-arc/test-cleanup-object.m b/clang/test/Import/objc-arc/test-cleanup-object.m --- a/clang/test/Import/objc-arc/test-cleanup-object.m +++ b/clang/test/Import/objc-arc/test-cleanup-object.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -x objective-c -objc-arc -import %S/Inputs/cleanup-objects.m -dump-ast -expression %s | FileCheck %s // CHECK: FunctionDecl {{.*}} getObj ' diff --git a/clang/test/Import/objc-autoreleasepool/test.m b/clang/test/Import/objc-autoreleasepool/test.m --- a/clang/test/Import/objc-autoreleasepool/test.m +++ b/clang/test/Import/objc-autoreleasepool/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -dump-ast -x objective-c++ -import %S/Inputs/F.m -expression %s | FileCheck %s // CHECK: ObjCAutoreleasePoolStmt diff --git a/clang/test/Import/objc-definitions-in-expression/test.m b/clang/test/Import/objc-definitions-in-expression/test.m --- a/clang/test/Import/objc-definitions-in-expression/test.m +++ b/clang/test/Import/objc-definitions-in-expression/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -x objective-c++ -import %S/Inputs/S.m -expression %s @class D; diff --git a/clang/test/Import/objc-method/test.m b/clang/test/Import/objc-method/test.m --- a/clang/test/Import/objc-method/test.m +++ b/clang/test/Import/objc-method/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -x objective-c++ -import %S/Inputs/S.m -expression %s void expr() { C *c; diff --git a/clang/test/Import/objc-param-decl/test.m b/clang/test/Import/objc-param-decl/test.m --- a/clang/test/Import/objc-param-decl/test.m +++ b/clang/test/Import/objc-param-decl/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -dump-ast -x objective-c++ -import %S/Inputs/S.m -expression %s | FileCheck %s // CHECK: ObjCTypeParamDecl diff --git a/clang/test/Import/objc-try-catch/test.m b/clang/test/Import/objc-try-catch/test.m --- a/clang/test/Import/objc-try-catch/test.m +++ b/clang/test/Import/objc-try-catch/test.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: clang-import-test -x objective-c++ -Xcc -fobjc-exceptions -dump-ast -import %S/Inputs/F.m -expression %s | FileCheck %s // FIXME: Seems that Objective-C try/catch crash codegen on Windows. Reenable once this is fixed. diff --git a/clang/test/Modules/DebugInfoNamespace.cpp b/clang/test/Modules/DebugInfoNamespace.cpp --- a/clang/test/Modules/DebugInfoNamespace.cpp +++ b/clang/test/Modules/DebugInfoNamespace.cpp @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -x objective-c++ -std=c++11 -debug-info-kind=standalone \ // RUN: -dwarf-ext-refs -fmodules \ diff --git a/clang/test/Modules/DebugInfoTransitiveImport.m b/clang/test/Modules/DebugInfoTransitiveImport.m --- a/clang/test/Modules/DebugInfoTransitiveImport.m +++ b/clang/test/Modules/DebugInfoTransitiveImport.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -fmodules -fmodule-format=obj -debug-info-kind=limited -dwarf-ext-refs \ // RUN: -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs \ diff --git a/clang/test/Modules/ExtDebugInfo.cpp b/clang/test/Modules/ExtDebugInfo.cpp --- a/clang/test/Modules/ExtDebugInfo.cpp +++ b/clang/test/Modules/ExtDebugInfo.cpp @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // Test that only forward declarations are emitted for types defined in modules. diff --git a/clang/test/Modules/ExtDebugInfo.m b/clang/test/Modules/ExtDebugInfo.m --- a/clang/test/Modules/ExtDebugInfo.m +++ b/clang/test/Modules/ExtDebugInfo.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // Test that only forward declarations are emitted for types defined in modules. diff --git a/clang/test/Modules/ModuleModuleDebugInfo.cpp b/clang/test/Modules/ModuleModuleDebugInfo.cpp --- a/clang/test/Modules/ModuleModuleDebugInfo.cpp +++ b/clang/test/Modules/ModuleModuleDebugInfo.cpp @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -x objective-c++ -std=c++11 -debug-info-kind=standalone \ diff --git a/clang/test/Modules/autolink.m b/clang/test/Modules/autolink.m --- a/clang/test/Modules/autolink.m +++ b/clang/test/Modules/autolink.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -emit-pch -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -o %t.pch -I %S/Inputs -x objective-c-header %S/Inputs/autolink-sub3.pch // RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs -I %S/Inputs -include-pch %t.pch %s | FileCheck %s diff --git a/clang/test/Modules/autolinkTBD.m b/clang/test/Modules/autolinkTBD.m --- a/clang/test/Modules/autolinkTBD.m +++ b/clang/test/Modules/autolinkTBD.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs %s | FileCheck %s // RUN: %clang_cc1 -emit-llvm -fno-autolink -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs %s | FileCheck --check-prefix=CHECK-AUTOLINK-DISABLED %s diff --git a/clang/test/Modules/clang_module_file_info.m b/clang/test/Modules/clang_module_file_info.m --- a/clang/test/Modules/clang_module_file_info.m +++ b/clang/test/Modules/clang_module_file_info.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix @import DependsOnModule; diff --git a/clang/test/Modules/cxx-irgen.cpp b/clang/test/Modules/cxx-irgen.cpp --- a/clang/test/Modules/cxx-irgen.cpp +++ b/clang/test/Modules/cxx-irgen.cpp @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c++ -std=c++11 -fmodules-cache-path=%t -I %S/Inputs -triple %itanium_abi_triple -disable-llvm-passes -emit-llvm -o - %s | FileCheck %s // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c++ -std=c++11 -fmodules-cache-path=%t -I %S/Inputs -triple %itanium_abi_triple -disable-llvm-passes -emit-llvm -debug-info-kind=limited -o - %s | FileCheck %s diff --git a/clang/test/Modules/debug-info-moduleimport.m b/clang/test/Modules/debug-info-moduleimport.m --- a/clang/test/Modules/debug-info-moduleimport.m +++ b/clang/test/Modules/debug-info-moduleimport.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -debug-info-kind=limited -fmodules \ // RUN: -DGREETING="Hello World" -UNDEBUG \ diff --git a/clang/test/Modules/direct-module-import.m b/clang/test/Modules/direct-module-import.m --- a/clang/test/Modules/direct-module-import.m +++ b/clang/test/Modules/direct-module-import.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs -include Module/Module.h %s -emit-llvm -o - | FileCheck %s diff --git a/clang/test/Modules/module_file_info.m b/clang/test/Modules/module_file_info.m --- a/clang/test/Modules/module_file_info.m +++ b/clang/test/Modules/module_file_info.m @@ -1,4 +1,4 @@ - +// UNSUPPORTED: system-aix @import DependsOnModule; // RUN: rm -rf %t %t-obj diff --git a/clang/test/Modules/pch-used.m b/clang/test/Modules/pch-used.m --- a/clang/test/Modules/pch-used.m +++ b/clang/test/Modules/pch-used.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: mkdir %t // RUN: %clang_cc1 -x objective-c-header -emit-pch %S/Inputs/pch-used.h -o %t/pch-used.h.pch -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/cache -O0 -isystem %S/Inputs/System/usr/include diff --git a/clang/test/Modules/use-exportas-for-link.m b/clang/test/Modules/use-exportas-for-link.m --- a/clang/test/Modules/use-exportas-for-link.m +++ b/clang/test/Modules/use-exportas-for-link.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: rm -rf %t // RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -DA -fmodules -fimplicit-module-maps -F %S/Inputs/exportas-link %s | FileCheck --check-prefix=CHECK_A %s // CHECK_A: !llvm.linker.options = !{![[MODULE:[0-9]+]]} diff --git a/clang/test/PCH/irgen-rdar13114142.mm b/clang/test/PCH/irgen-rdar13114142.mm --- a/clang/test/PCH/irgen-rdar13114142.mm +++ b/clang/test/PCH/irgen-rdar13114142.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 %s -triple %itanium_abi_triple -emit-pch -o %t.pch // RUN: %clang_cc1 %s -triple %itanium_abi_triple -emit-llvm -include-pch %t.pch -o - | FileCheck %s diff --git a/clang/test/PCH/objc_container.m b/clang/test/PCH/objc_container.m --- a/clang/test/PCH/objc_container.m +++ b/clang/test/PCH/objc_container.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // Test this without pch. // RUN: %clang_cc1 -include %S/objc_container.h -fsyntax-only -verify %s diff --git a/clang/test/PCH/objc_literals.m b/clang/test/PCH/objc_literals.m --- a/clang/test/PCH/objc_literals.m +++ b/clang/test/PCH/objc_literals.m @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // RUN: %clang_cc1 -emit-pch -o %t %s // RUN: %clang_cc1 -include-pch %t -verify %s // RUN: %clang_cc1 -include-pch %t -ast-print %s | FileCheck -check-prefix=CHECK-PRINT %s diff --git a/clang/test/PCH/objcxx-ivar-class.mm b/clang/test/PCH/objcxx-ivar-class.mm --- a/clang/test/PCH/objcxx-ivar-class.mm +++ b/clang/test/PCH/objcxx-ivar-class.mm @@ -1,3 +1,4 @@ +// UNSUPPORTED: system-aix // Test this without pch. // RUN: %clang_cc1 -include %S/objcxx-ivar-class.h -triple %itanium_abi_triple %s -emit-llvm -o - | FileCheck %s