]> granicus.if.org Git - clang/commitdiff
Tests: check for target availability for target-specific tests.
authorJim Grosbach <grosbach@apple.com>
Mon, 9 Jul 2012 18:34:21 +0000 (18:34 +0000)
committerJim Grosbach <grosbach@apple.com>
Mon, 9 Jul 2012 18:34:21 +0000 (18:34 +0000)
Lots of tests are using an explicit target triple w/o first checking that the
target is actually available. Add a REQUIRES clause to a bunch of them. This should
hopefully unbreak bots which don't configure w/ all targets enabled.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159949 91177308-0d34-0410-b5e6-96231b3b80d8

33 files changed:
test/CodeGen/2009-02-13-zerosize-union-field-ppc.c
test/CodeGen/2010-05-26-AsmSideEffect.c
test/CodeGen/altivec.c
test/CodeGen/arm-aapcs-vfp.c
test/CodeGen/arm-aapcs-zerolength-bitfield.c
test/CodeGen/arm-apcs-zerolength-bitfield.c
test/CodeGen/arm-arguments.c
test/CodeGen/arm-asm-variable.c
test/CodeGen/arm-asm.c
test/CodeGen/arm-cc.c
test/CodeGen/arm-clear.c
test/CodeGen/arm-homogenous.c
test/CodeGen/arm-inline-asm.c
test/CodeGen/arm-pcs.c
test/CodeGen/arm-vaarg-align.c
test/CodeGen/arm-vector-align.c
test/CodeGen/arm-vector-arguments.c
test/CodeGen/asm_arm.c
test/CodeGen/bool_test.c
test/CodeGen/builtin-attributes.c
test/CodeGen/builtins-arm.c
test/CodeGen/builtins-mips-args.c
test/CodeGen/builtins-mips.c
test/CodeGen/builtins-ppc-altivec.c
test/CodeGen/fp16-ops.c
test/CodeGen/no-common.c
test/CodeGen/powerpc_types.c
test/CodeGen/pr5406.c
test/CodeGen/struct-init.c
test/CodeGen/struct-matching-constraint.c
test/CodeGen/vld_dup.c
test/Driver/mips-features.c
test/Driver/mips-float.c

index 8787bd453e6570eefe3ca413b9b8bcd0bf208330..2bcc7c3933ff748e0fe680587b098706bce1fb6c 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: ppc32-registered-target
 // RUN: %clang_cc1 %s -triple powerpc-pc-linux -emit-llvm -o - | grep {i32 32} | count 3
 // XFAIL: *
 //  Every printf has 'i32 0' for the GEP of the string; no point counting those.
index 7dd86aeb54d7a391d8b42b3855731ff80c1b5858..8ae7cb5354084cfb911374d6f6c421ef77854b74 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
 // Radar 8026855
 
index 29823031b56ad11507cb3e18b7041ee22a1b78ff..6c924a7fe36fe0020a6c6151e27e3f9d645d78df 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: ppc32-registered-target
 // RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
 
 // Check initialization
index 017c14524e9754fed3663a11c1f295c3a9f282b4..45204ed2b9e3a7bd7bc11e7ebbf84d4ed34d7d61 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
 // RUN:   -target-abi aapcs \
 // RUN:   -target-cpu cortex-a8 \
index 9fece197fa820ab0b74299cbd7d400fd79803429..140ff6c42436fb597ccea057ec5c885767b1d6df 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -target-abi aapcs -triple armv7-apple-darwin10 %s -verify
 
 #include <stddef.h>
index 3f9452539408d69d5de7f1a4124a867cdf04537d..049ffae4dc6f00a71933d1feb2f3d38754542fdb 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -target-abi apcs-gnu -triple armv7-apple-darwin10 %s -verify
 //
 // Note: gcc forces the alignment to 4 bytes, regardless of the type of the
index 4686d4ab9593623564867079e4924d0a2c1e8fb1..1ca9a78e865ba44d52402563531bfb3b0379a714 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -target-abi apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=APCS-GNU %s
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -target-abi aapcs -emit-llvm -w -o - %s | FileCheck -check-prefix=AAPCS %s
 
index 865d1971e8b92d606ba663e0c2cdfe3e58c362f9..f874269b0a01aabfd212374ec3fcedf8ff6b07f3 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
 
 typedef long long int64_t;
index 9b1082a198e3e1d4a51489dc85ec437e5e64ba3f..bd2fe11993691c6dae4cdddb3b1dc3fbf88d3ea4 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple thumb %s -emit-llvm -o - | FileCheck %s
 int t1() {
     static float k = 1.0f;
index 74eecc755f7505a9e7659d4d91c7ce4370205f7c..80ebe687c11b0332ead2fb7a374565b40c639103 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -target-abi apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=DARWIN-APCS %s
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -target-abi aapcs  -emit-llvm -w -o - %s | FileCheck -check-prefix=DARWIN-AAPCS %s
 // RUN: %clang_cc1 -triple arm-none-linux-gnueabi -target-abi apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=LINUX-APCS %s
index eda64ce99ee4039c152aa596ebfcb05ee8072784..51506dfed10d8febf9fb82d9c001ea98c91dc36b 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
 
 void clear0(void *ptr) {
index eb3d5a6bd6311e1b716189bdb193776a666a7a67..b8d046af97228e1c575c9e099da54e33986236ef 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7---eabi -target-abi aapcs -mfloat-abi hard -emit-llvm %s -o - | FileCheck %s
 
 typedef long long int64_t;
@@ -157,4 +158,4 @@ void test_return_union_with_struct_with_fundamental_elems(void) {
 
 // FIXME: Tests necessary:
 //         - Vectors
-//         - C++ stuff
\ No newline at end of file
+//         - C++ stuff
index 0152b050fd7fe9e2d11b0ff69326ec85bc9918c2..95bb507c2798b4151ab66cd1a14e33d821a11f5d 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
 
 void t1 (void *f, int g) {
index d722f84cebd70d585ea376c2b4a112c79fb682d9..fc658c3bef6fa19236fdf80e2c209fc39bd4ecf2 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple arm-none-linux-gnueabi -emit-llvm -w -o - < %s | FileCheck %s
 typedef int __attribute__((pcs("aapcs"))) (*aapcs_fn)(void);
 typedef int __attribute__((pcs("aapcs-vfp"))) (*aapcs_vfp_fn)(void);
index 1187c022914fb95770bbc0ad2b7589751ba7d0b9..2270c8b4f971ee576283934227677258744e95cf 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple arm -target-abi aapcs %s -emit-llvm -o - | FileCheck -check-prefix=AAPCS %s
 // RUN: %clang_cc1 -triple arm -target-abi apcs-gnu %s -emit-llvm -o - | FileCheck -check-prefix=APCS-GNU %s
 /* 
index b481a0c97f8f627821a39ff387a44bd87f4d601d..9e1ae5da11e2b8ace8b98cf1ccb8a3132a23d8e6 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple thumbv7-apple-darwin \
 // RUN:   -target-abi apcs-gnu \
 // RUN:   -target-cpu cortex-a8 \
index 6bfb2f48a7f16084347e8eed7f5213ae50b0ced8..9bdddb72696e3e181d2babec6164c19efc1f9317 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
 // RUN:   -target-abi apcs-gnu \
 // RUN:   -target-cpu cortex-a8 \
index 633bf5569dd604ed9adc2a0fca5b7e9710721c06..4b764b7d3663e7fa31899a44c1898e831a0411d8 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv6-unknown-unknown -emit-llvm -o - %s | FileCheck %s
 
 void test0(void) {
index ffaaef8123ccbe1d7ea7ff8cc8cb505e59527cee..715f8467b5883aeca5c92e11948e88c6890a5aef 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: ppc32-registered-target
 // RUN: %clang_cc1 -triple powerpc-apple-darwin -emit-llvm -o - %s| FileCheck -check-prefix=DARWINPPC-CHECK %s
 
 int boolsize = sizeof(_Bool);
index 3781eba2669480bd1b0a8c1952334fc2946454d3..1d3a94376d5f907020209afea60461ab832a79f4 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple arm-unknown-linux-gnueabi -emit-llvm -o - %s | FileCheck %s
 
 // CHECK: declare i32 @printf(i8*, ...)
index 09df1ef42c74f0b7f9486d62207275fff330c8c9..3611650c38ce3c346a71a91210b540e8654c2a8a 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -Wall -Werror -triple thumbv7-eabi -target-cpu cortex-a8 -O3 -emit-llvm -o - %s | FileCheck %s
 
 void *f0()
index 4bc6f248c18900f6f566cf7279656a40d1f4aec6..a961b36a95334d769e9efd8cbbd6801010c537de 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: mips-registered-target
 // RUN: %clang_cc1 -triple mips-unknown-linux-gnu -fsyntax-only -verify %s
 
 void foo() {
index 8a848afcbd49835d2525ea09e0b4e0fe64df8559..a341462f590ff969b54e0826883b9e545df0e293 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: mips-registered-target
 // RUN: %clang_cc1 -triple mips-unknown-linux-gnu -emit-llvm -o %t %s
 // RUN: not grep __builtin %t
 
index b12ff014c193a46ea105c11ea15799d027048b7b..e885cb03aa1a30cd0a3aea9f2027c91b2cbae574 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: ppc32-registered-target
 // RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
 
 vector bool char vbc = { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 };
index cbbfb884df50f750f50ec168d5ff0f9678b7f628..e506513306701f3d338f0a8d40e42b27fc01a823 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -emit-llvm -o - -triple arm-none-linux-gnueabi %s | FileCheck %s
 typedef unsigned cond_t;
 
index 7beefc7b690d8479595f977c8abe8488ec47e1ee..8d2c4d7d74c8d288fd99043d0a764b3583980a51 100644 (file)
@@ -12,4 +12,4 @@ fn_t ABC __attribute__ ((nocommon));
 
 // CHECK-DEFAULT: @y = common global
 // CHECK-NOCOMMON: @y = common global
-int y __attribute__((common));
\ No newline at end of file
+int y __attribute__((common));
index b7d0f5de49859d2cdf05fc929645abea95c3b238..b4de3181884532017b623c08de968af0a97503a6 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: ppc32-registered-target
 // RUN: %clang_cc1 -triple powerpc-unknown-freebsd -emit-llvm -o - %s| FileCheck -check-prefix=SVR4-CHECK %s
 
 #include <stdarg.h>
index da74d6b64fe5f58f497c699090ab2476816a07dd..2d198220a7700b8d38e5ff304818473c4c4b4fc4 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
 // PR 5406
 
index 6247729c17b789e4347f4b15ef8b24263a4fc807..5273138e4e5e9076c4134c1b5b9bd83f1ee0c22b 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -S -triple armv7-apple-darwin %s -emit-llvm -o - | FileCheck %s
 
 typedef struct _zend_ini_entry zend_ini_entry;
index 40c444f2b40df9628952c48ac8ee6792e525ffbf..bdd11c8b90004a5f13093355b9b0cbcef976547c 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -S -emit-llvm -triple armv7a-apple-darwin %s -o /dev/null
 typedef unsigned short uint16_t;
 typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
index e1d63cca250631c20a6c2677f28ef381fb39967f..2bc251989b6a60e61f6e316dfc659ebefb24aa41 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: arm-registered-target
 // RUN: %clang_cc1 -triple armv7a-linux-gnueabi \
 // RUN:   -target-cpu cortex-a8 \
 // RUN:   -emit-llvm -O0 -o - %s | FileCheck %s
index e5f735e5715b9397b61e6045b2922a54681fc9be..5be268318886bef2fb5ee3f82a67940b2d2df0e2 100644 (file)
@@ -1,3 +1,5 @@
+// REQUIRES: mips-registered-target
+//
 // Check handling MIPS specific features options.
 //
 // -mips16
index c9e107f593aec5f92b9d3e8318e9cea34212b37a..95eb0025cc096d18ebf5b1c2c0611763667c17e8 100644 (file)
@@ -1,3 +1,4 @@
+// REQUIRES: mips-registered-target
 // Check handling -mhard-float / -msoft-float / -mfloat-abi options
 // when build for MIPS platforms.
 //