зеркало из https://github.com/microsoft/clang-1.git
Tests: check for target availability for target-specific tests.
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
This commit is contained in:
Родитель
d57aa886f0
Коммит
f794705837
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: ppc32-registered-target
|
||||||
// RUN: %clang_cc1 %s -triple powerpc-pc-linux -emit-llvm -o - | grep {i32 32} | count 3
|
// RUN: %clang_cc1 %s -triple powerpc-pc-linux -emit-llvm -o - | grep {i32 32} | count 3
|
||||||
// XFAIL: *
|
// XFAIL: *
|
||||||
// Every printf has 'i32 0' for the GEP of the string; no point counting those.
|
// Every printf has 'i32 0' for the GEP of the string; no point counting those.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
||||||
// Radar 8026855
|
// Radar 8026855
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: ppc32-registered-target
|
||||||
// RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
// RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||||
|
|
||||||
// Check initialization
|
// Check initialization
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
|
// RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
|
||||||
// RUN: -target-abi aapcs \
|
// RUN: -target-abi aapcs \
|
||||||
// RUN: -target-cpu cortex-a8 \
|
// RUN: -target-cpu cortex-a8 \
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -target-abi aapcs -triple armv7-apple-darwin10 %s -verify
|
// RUN: %clang_cc1 -target-abi aapcs -triple armv7-apple-darwin10 %s -verify
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -target-abi apcs-gnu -triple armv7-apple-darwin10 %s -verify
|
// 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
|
// Note: gcc forces the alignment to 4 bytes, regardless of the type of the
|
||||||
|
|
|
@ -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 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
|
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -target-abi aapcs -emit-llvm -w -o - %s | FileCheck -check-prefix=AAPCS %s
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
||||||
|
|
||||||
typedef long long int64_t;
|
typedef long long int64_t;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple thumb %s -emit-llvm -o - | FileCheck %s
|
// RUN: %clang_cc1 -triple thumb %s -emit-llvm -o - | FileCheck %s
|
||||||
int t1() {
|
int t1() {
|
||||||
static float k = 1.0f;
|
static float k = 1.0f;
|
||||||
|
|
|
@ -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 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 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
|
// RUN: %clang_cc1 -triple arm-none-linux-gnueabi -target-abi apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=LINUX-APCS %s
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
||||||
|
|
||||||
void clear0(void *ptr) {
|
void clear0(void *ptr) {
|
||||||
|
|
|
@ -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
|
// RUN: %clang_cc1 -triple armv7---eabi -target-abi aapcs -mfloat-abi hard -emit-llvm %s -o - | FileCheck %s
|
||||||
|
|
||||||
typedef long long int64_t;
|
typedef long long int64_t;
|
||||||
|
@ -157,4 +158,4 @@ void test_return_union_with_struct_with_fundamental_elems(void) {
|
||||||
|
|
||||||
// FIXME: Tests necessary:
|
// FIXME: Tests necessary:
|
||||||
// - Vectors
|
// - Vectors
|
||||||
// - C++ stuff
|
// - C++ stuff
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
|
||||||
|
|
||||||
void t1 (void *f, int g) {
|
void t1 (void *f, int g) {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple arm-none-linux-gnueabi -emit-llvm -w -o - < %s | FileCheck %s
|
// 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"))) (*aapcs_fn)(void);
|
||||||
typedef int __attribute__((pcs("aapcs-vfp"))) (*aapcs_vfp_fn)(void);
|
typedef int __attribute__((pcs("aapcs-vfp"))) (*aapcs_vfp_fn)(void);
|
||||||
|
|
|
@ -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 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
|
// RUN: %clang_cc1 -triple arm -target-abi apcs-gnu %s -emit-llvm -o - | FileCheck -check-prefix=APCS-GNU %s
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple thumbv7-apple-darwin \
|
// RUN: %clang_cc1 -triple thumbv7-apple-darwin \
|
||||||
// RUN: -target-abi apcs-gnu \
|
// RUN: -target-abi apcs-gnu \
|
||||||
// RUN: -target-cpu cortex-a8 \
|
// RUN: -target-cpu cortex-a8 \
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
|
// RUN: %clang_cc1 -triple thumbv7-apple-darwin9 \
|
||||||
// RUN: -target-abi apcs-gnu \
|
// RUN: -target-abi apcs-gnu \
|
||||||
// RUN: -target-cpu cortex-a8 \
|
// RUN: -target-cpu cortex-a8 \
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple armv6-unknown-unknown -emit-llvm -o - %s | FileCheck %s
|
// RUN: %clang_cc1 -triple armv6-unknown-unknown -emit-llvm -o - %s | FileCheck %s
|
||||||
|
|
||||||
void test0(void) {
|
void test0(void) {
|
||||||
|
|
|
@ -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
|
// RUN: %clang_cc1 -triple powerpc-apple-darwin -emit-llvm -o - %s| FileCheck -check-prefix=DARWINPPC-CHECK %s
|
||||||
|
|
||||||
int boolsize = sizeof(_Bool);
|
int boolsize = sizeof(_Bool);
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple arm-unknown-linux-gnueabi -emit-llvm -o - %s | FileCheck %s
|
// RUN: %clang_cc1 -triple arm-unknown-linux-gnueabi -emit-llvm -o - %s | FileCheck %s
|
||||||
|
|
||||||
// CHECK: declare i32 @printf(i8*, ...)
|
// CHECK: declare i32 @printf(i8*, ...)
|
||||||
|
|
|
@ -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
|
// RUN: %clang_cc1 -Wall -Werror -triple thumbv7-eabi -target-cpu cortex-a8 -O3 -emit-llvm -o - %s | FileCheck %s
|
||||||
|
|
||||||
void *f0()
|
void *f0()
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: mips-registered-target
|
||||||
// RUN: %clang_cc1 -triple mips-unknown-linux-gnu -fsyntax-only -verify %s
|
// RUN: %clang_cc1 -triple mips-unknown-linux-gnu -fsyntax-only -verify %s
|
||||||
|
|
||||||
void foo() {
|
void foo() {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: mips-registered-target
|
||||||
// RUN: %clang_cc1 -triple mips-unknown-linux-gnu -emit-llvm -o %t %s
|
// RUN: %clang_cc1 -triple mips-unknown-linux-gnu -emit-llvm -o %t %s
|
||||||
// RUN: not grep __builtin %t
|
// RUN: not grep __builtin %t
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: ppc32-registered-target
|
||||||
// RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
// 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 };
|
vector bool char vbc = { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 };
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -emit-llvm -o - -triple arm-none-linux-gnueabi %s | FileCheck %s
|
// RUN: %clang_cc1 -emit-llvm -o - -triple arm-none-linux-gnueabi %s | FileCheck %s
|
||||||
typedef unsigned cond_t;
|
typedef unsigned cond_t;
|
||||||
|
|
||||||
|
|
|
@ -12,4 +12,4 @@ fn_t ABC __attribute__ ((nocommon));
|
||||||
|
|
||||||
// CHECK-DEFAULT: @y = common global
|
// CHECK-DEFAULT: @y = common global
|
||||||
// CHECK-NOCOMMON: @y = common global
|
// CHECK-NOCOMMON: @y = common global
|
||||||
int y __attribute__((common));
|
int y __attribute__((common));
|
||||||
|
|
|
@ -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
|
// RUN: %clang_cc1 -triple powerpc-unknown-freebsd -emit-llvm -o - %s| FileCheck -check-prefix=SVR4-CHECK %s
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
||||||
// PR 5406
|
// PR 5406
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -S -triple armv7-apple-darwin %s -emit-llvm -o - | FileCheck %s
|
// RUN: %clang_cc1 -S -triple armv7-apple-darwin %s -emit-llvm -o - | FileCheck %s
|
||||||
|
|
||||||
typedef struct _zend_ini_entry zend_ini_entry;
|
typedef struct _zend_ini_entry zend_ini_entry;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -S -emit-llvm -triple armv7a-apple-darwin %s -o /dev/null
|
// RUN: %clang_cc1 -S -emit-llvm -triple armv7a-apple-darwin %s -o /dev/null
|
||||||
typedef unsigned short uint16_t;
|
typedef unsigned short uint16_t;
|
||||||
typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
|
typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: arm-registered-target
|
||||||
// RUN: %clang_cc1 -triple armv7a-linux-gnueabi \
|
// RUN: %clang_cc1 -triple armv7a-linux-gnueabi \
|
||||||
// RUN: -target-cpu cortex-a8 \
|
// RUN: -target-cpu cortex-a8 \
|
||||||
// RUN: -emit-llvm -O0 -o - %s | FileCheck %s
|
// RUN: -emit-llvm -O0 -o - %s | FileCheck %s
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
// REQUIRES: mips-registered-target
|
||||||
|
//
|
||||||
// Check handling MIPS specific features options.
|
// Check handling MIPS specific features options.
|
||||||
//
|
//
|
||||||
// -mips16
|
// -mips16
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// REQUIRES: mips-registered-target
|
||||||
// Check handling -mhard-float / -msoft-float / -mfloat-abi options
|
// Check handling -mhard-float / -msoft-float / -mfloat-abi options
|
||||||
// when build for MIPS platforms.
|
// when build for MIPS platforms.
|
||||||
//
|
//
|
||||||
|
|
Загрузка…
Ссылка в новой задаче