forked from OSchip/llvm-project
[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)
This adds -no-opaque-pointers to clang tests whose output will change when opaque pointers are enabled by default. This is intended to be part of the migration approach described in https://discourse.llvm.org/t/enabling-opaque-pointers-by-default/61322/9. The patch has been produced by replacing %clang_cc1 with %clang_cc1 -no-opaque-pointers for tests that fail with opaque pointers enabled. Worth noting that this doesn't cover all tests, there's a remaining ~40 tests not using %clang_cc1 that will need a followup change. Differential Revision: https://reviews.llvm.org/D123115
This commit is contained in:
parent
cd7b444078
commit
532dc62b90
|
@ -1,7 +1,7 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-linux -std=c++98 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple x86_64-linux -std=c++11 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple x86_64-linux -std=c++14 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple x86_64-linux -std=c++1z %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-linux -std=c++98 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-linux -std=c++11 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-linux -std=c++14 %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-linux -std=c++1z %s -O3 -disable-llvm-passes -pedantic-errors -emit-llvm -o - | FileCheck %s
|
||||
|
||||
// dr158: yes
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -o - %s | FileCheck %s
|
||||
|
||||
// Copy constructor
|
||||
struct X0 {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s --check-prefixes=CHECK,CHECK-PRE17
|
||||
// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -std=c++17 -Wno-dynamic-exception-spec -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s --check-prefixes=CHECK,CHECK-17
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s --check-prefixes=CHECK,CHECK-PRE17
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -triple=x86_64-apple-darwin10 -std=c++17 -Wno-dynamic-exception-spec -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s --check-prefixes=CHECK,CHECK-17
|
||||
|
||||
void external();
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -std=c++11 -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -std=c++11 -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | FileCheck %s
|
||||
|
||||
void external();
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -std=c++11 -fblocks -emit-llvm -o - -triple x86_64-apple-darwin11.3 %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -fblocks -emit-llvm -o - -triple x86_64-apple-darwin11.3 %s | FileCheck %s
|
||||
|
||||
namespace PR12746 {
|
||||
// CHECK: define{{.*}} zeroext i1 @_ZN7PR127462f1EPi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -emit-llvm -triple x86_64-pc-linux-gnu %s -o - -std=c++11 | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -emit-llvm -triple x86_64-pc-linux-gnu %s -o - -std=c++11 | FileCheck %s
|
||||
|
||||
volatile int g1;
|
||||
struct S {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-apple-darwin -std=c++11 -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin -std=c++11 -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
namespace PR11418 {
|
||||
struct NonPOD {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
void *test1(void) {
|
||||
// CHECK: call i8* @llvm.returnaddress
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --function-signature --check-globals --global-value-regex "@.+"
|
||||
// RUN: %clang_cc1 -triple=x86_64-unknown-linux %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple=x86_64-unknown-linux %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
// This tests all kinds of hard cases with initializers and
|
||||
// array subscripts. This corresponds to PR487.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
|
||||
// CHECK: @llvm.used = appending global [2 x i8*] [i8* bitcast (void ()* @foo to i8*), i8* bitcast (i32* @X to i8*)], section "llvm.metadata"
|
||||
int X __attribute__((used));
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// PR691
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o - | FileCheck %s
|
||||
// CHECK: call i8* @llvm.stacksave()
|
||||
|
||||
void test(int N) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Test returning a single element aggregate value containing a double.
|
||||
// RUN: %clang_cc1 -triple i686-linux %s -emit-llvm -o - | FileCheck %s --check-prefix=X86_32
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o -
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple i686-linux %s -emit-llvm -o - | FileCheck %s --check-prefix=X86_32
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o -
|
||||
|
||||
struct X {
|
||||
double D;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
// CHECK: getelementptr inbounds i32, i32* %{{vla|[0-9]}}
|
||||
extern void f(int *);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// PR 1417
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
// CHECK: global %struct.anon* null
|
||||
struct { } *X;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -emit-llvm %s -o - | FileCheck %s
|
||||
struct A { char s, t, u, v; short a; };
|
||||
// CHECK: %a = alloca %struct.A, align 2
|
||||
// CHECK: %b = alloca %struct.A, align 2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -emit-llvm %s -o - | FileCheck %s
|
||||
struct A { short s; short t; int i; };
|
||||
// CHECK: %a = alloca %struct.A, align 4
|
||||
// CHECK: call void @llvm.memset.p0i8.{{.*}} align 4 {{.*}}, i1 false)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
int* foo(int** a, int* b, int* c) {
|
||||
return __sync_val_compare_and_swap (a, b, c);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* RUN: %clang_cc1 %s -emit-llvm -triple x86_64-apple-darwin -o - | FileCheck %s
|
||||
/* RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -triple x86_64-apple-darwin -o - | FileCheck %s
|
||||
|
||||
The FE must generate padding here both at the end of each PyG_Head and
|
||||
between array elements. Reduced from Python. */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -no-enable-noundef-analysis -triple i686-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -no-enable-noundef-analysis -triple i686-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
// Every printf has 'i32 0' for the GEP of the string; no point counting those.
|
||||
typedef unsigned int Foo __attribute__((aligned(32)));
|
||||
typedef union{Foo:0;}a;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o - | FileCheck %s
|
||||
// rdar://7536390
|
||||
|
||||
typedef unsigned __INT32_TYPE__ uint32_t;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: arm-registered-target
|
||||
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
|
||||
// Radar 8026855
|
||||
|
||||
int test (void *src) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s
|
||||
// PR 5995
|
||||
struct s {
|
||||
int word;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -emit-llvm -triple i386-apple-darwin -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -triple i386-apple-darwin -o - | FileCheck %s
|
||||
extern void abort(void);
|
||||
extern void exit(int);
|
||||
struct T
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -emit-llvm -o - -triple i386-apple-darwin %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -emit-llvm -o - -triple i386-apple-darwin %s | FileCheck %s
|
||||
// PR9571
|
||||
|
||||
struct t {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm -O0 -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm -O0 -o - %s | FileCheck %s
|
||||
|
||||
static union ibtt2
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -target-cpu core2 -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -target-cpu core2 -emit-llvm -o - %s | FileCheck %s --check-prefix=X86-64
|
||||
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple arm64-apple-ios9 -target-cpu cyclone -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple arm64-apple-ios9 -target-cpu cyclone -emit-llvm -o - %s | FileCheck %s --check-prefix=ARM64
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -target-cpu core2 -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -target-cpu core2 -emit-llvm -o - %s | FileCheck %s --check-prefix=X86-64
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -no-enable-noundef-analysis -triple arm64-apple-ios9 -target-cpu cyclone -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -no-enable-noundef-analysis -triple arm64-apple-ios9 -target-cpu cyclone -emit-llvm -o - %s | FileCheck %s --check-prefix=ARM64
|
||||
|
||||
// REQUIRES: aarch64-registered-target,x86-registered-target
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Test frontend handling of __sync builtins.
|
||||
// Modified from a gcc testcase.
|
||||
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
signed char sc;
|
||||
unsigned char uc;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Test frontend handling of nontemporal builtins.
|
||||
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
signed char sc;
|
||||
unsigned char uc;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm -o - %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm -o - %s | \
|
||||
// RUN: FileCheck %s --check-prefixes=AIX,AIX32
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm -o - %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm -o - %s | \
|
||||
// RUN: FileCheck %s --check-prefixes=AIX,AIX64
|
||||
|
||||
// AIX: @d = global double 0.000000e+00, align 8
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm -target-feature +altivec -target-cpu pwr7 -o - %s | FileCheck %s --check-prefixes=CHECK,AIX32
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm -target-feature +altivec -target-cpu pwr7 -o - %s | FileCheck %s --check-prefixes=CHECK,AIX64
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm -target-feature +altivec -target-cpu pwr7 -o - %s | FileCheck %s --check-prefixes=CHECK,AIX32
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm -target-feature +altivec -target-cpu pwr7 -o - %s | FileCheck %s --check-prefixes=CHECK,AIX64
|
||||
|
||||
vector double vector_varargs(int count, ...) {
|
||||
__builtin_va_list arg_list;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -target-feature +altivec -target-cpu pwr8 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -target-feature +altivec -target-cpu pwr8 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -target-feature +altivec -target-cpu pwr8 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -target-feature +altivec -target-cpu pwr8 -emit-llvm %s -o - | FileCheck %s
|
||||
vector float foo1(vector float x) { return x; }
|
||||
// CHECK: define <4 x float> @foo1(<4 x float> noundef %x) [[ATTR:#[0-9]+]] {
|
||||
// CHECK: entry:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit < %s |\
|
||||
// RUN: FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit < %s | \
|
||||
// RUN: FileCheck %s
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit < %s | \
|
||||
// RUN: FileCheck --check-prefix=NO-REGISTER %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit < %s | \
|
||||
// RUN: FileCheck --check-prefix=NO-REGISTER %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit -fregister-global-dtors-with-atexit < %s | \
|
||||
// RUN: FileCheck --check-prefix=REGISTER %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -emit-llvm \
|
||||
// RUN: -fno-use-cxa-atexit -fregister-global-dtors-with-atexit < %s | \
|
||||
// RUN: FileCheck --check-prefix=REGISTER %s
|
||||
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=NOVISIBILITY-IR %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm -round-trip-args -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm -round-trip-args -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=NOVISIBILITY-IR %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -mignore-xcoff-visibility -fvisibility default -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -mignore-xcoff-visibility -fvisibility default -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=NOVISIBILITY-IR %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -mignore-xcoff-visibility -fvisibility default -emit-llvm -round-trip-args -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -mignore-xcoff-visibility -fvisibility default -emit-llvm -round-trip-args -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=NOVISIBILITY-IR %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -fvisibility default -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -fvisibility default -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=VISIBILITY-IR %s
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -fvisibility default -round-trip-args -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -fvisibility default -round-trip-args -emit-llvm -o - -x c++ %s | \
|
||||
// RUN: FileCheck -check-prefix=VISIBILITY-IR %s
|
||||
|
||||
__attribute__((visibility("hidden"))) void foo_h(int *p) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -x c++ -emit-llvm < %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-ibm-aix-xcoff -x c++ -emit-llvm < %s | \
|
||||
// RUN: FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -x c++ -emit-llvm < %s | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -x c++ -emit-llvm < %s | \
|
||||
// RUN: FileCheck %s
|
||||
|
||||
struct test {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -target-feature +altivec \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -target-feature +altivec \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck --check-prefix=AIX32 %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -target-feature +altivec \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -target-feature +altivec \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck --check-prefix=AIX64 %s
|
||||
|
||||
typedef struct {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// REQUIRES: asserts
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,AIX32
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,AIX64
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,AIX32
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,AIX64
|
||||
|
||||
struct x {
|
||||
double b;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux-gnu -emit-llvm -o - %s -O2 -disable-llvm-passes | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux-gnu -emit-llvm -o - %s -O2 -disable-llvm-passes | FileCheck %s
|
||||
|
||||
int boolsize = sizeof(_Bool);
|
||||
// CHECK: boolsize ={{.*}} global i32 1, align 4
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
#include <altivec.h>
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=none -faltivec-src-compat=mixed \
|
||||
// RUN: -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpcle-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpcle-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=none -faltivec-src-compat=mixed \
|
||||
// RUN: -o - | FileCheck %s -check-prefix=CHECK-LE
|
||||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=none -faltivec-src-compat=mixed \
|
||||
// RUN: -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=none -faltivec-src-compat=mixed \
|
||||
// RUN: -o - | FileCheck %s -check-prefix=CHECK-LE
|
||||
// RUN: not %clang_cc1 -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -ferror-limit 0 -DNO_ALTIVEC -o - 2>&1 \
|
||||
// RUN: | FileCheck %s -check-prefix=CHECK-NOALTIVEC
|
||||
#ifndef NO_ALTIVEC
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// RUN: %clang_cc1 -O3 -triple powerpc64le-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O3 -triple powerpc64le-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-LE
|
||||
// RUN: %clang_cc1 -O3 -triple powerpc64-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O3 -triple powerpc64-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-BE
|
||||
|
||||
// CHECK-LE-LABEL: @test1(
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: -o - %s | FileCheck %s
|
||||
|
||||
int A;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-unknown \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-unknown \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-unknown \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern vector float a;
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=BE-PWR8
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=LE-PWR8
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr9 -o - | FileCheck %s -check-prefix=BE-PWR9
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr9 -o - | FileCheck %s -check-prefix=LE-PWR9
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-unknown -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr9 -o - | FileCheck %s -check-prefix=BE32-PWR9
|
||||
|
||||
#include <altivec.h>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +vsx \
|
||||
// RUN: -target-cpu pwr10 -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -o - | FileCheck %s -check-prefixes=CHECK-BE,CHECK
|
||||
// RUN: %clang_cc1 -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +vsx \
|
||||
// RUN: -target-cpu pwr10 -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -o - | FileCheck %s -check-prefixes=CHECK-LE,CHECK
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=integer \
|
||||
// RUN: -o - | FileCheck %s -check-prefix=CHECK-BE
|
||||
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: -triple powerpc64le-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -flax-vector-conversions=integer \
|
||||
// RUN: -o - | FileCheck %s
|
||||
|
||||
// FIXME: This last test is intended to fail if the default is changed to
|
||||
// -flax-vector-conversions=none and <altivec.h> isn't fixed first.
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector \
|
||||
// RUN: -triple powerpc64-unknown-unknown -emit-llvm %s \
|
||||
// RUN: -o - | FileCheck %s -check-prefix=CHECK-BE
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// RUN: %clang_cc1 -O3 -triple powerpc64le-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O3 -triple powerpc64le-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -O3 -triple powerpc64-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O3 -triple powerpc64-unknown-unknown -target-cpu pwr10 \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
// CHECK-LABEL: @test1(
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +power8-vector \
|
||||
// RUN: -triple powerpc64le-unknown-unknown -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s -check-prefix=CHECK-LE
|
||||
|
||||
// RUN: not %clang_cc1 -target-feature +altivec -triple powerpc-unknown-unknown \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc-unknown-unknown \
|
||||
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck %s -check-prefix=CHECK-PPC
|
||||
#include <altivec.h>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK-LE
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK-LE
|
||||
#include <altivec.h>
|
||||
|
||||
vector bool char vbc = { 0, 1, 0, 1, 0, 1, 0, 1,
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -target-feature +power8-vector -triple powerpc64le-unknown-unknown \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s -check-prefixes=CHECK,CHECK-P8
|
||||
#include <altivec.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: not %clang_cc1 -triple=powerpc-unknown-aix -emit-llvm %s -o - 2>&1 |\
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -triple=powerpc-unknown-aix -emit-llvm %s -o - 2>&1 |\
|
||||
// RUN: FileCheck %s --check-prefix=CHECK32-ERROR
|
||||
// RUN: %clang_cc1 -O2 -triple=powerpc64-unknown-aix -emit-llvm %s -o - | \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple=powerpc64-unknown-aix -emit-llvm %s -o - | \
|
||||
// RUN: FileCheck %s --check-prefix=CHECK64
|
||||
// RUN: %clang_cc1 -O2 -triple=powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple=powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -o - | FileCheck %s --check-prefix=CHECK64
|
||||
// RUN: %clang_cc1 -O2 -triple=powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple=powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -o - | FileCheck %s --check-prefix=CHECK64
|
||||
|
||||
long test_ldarx(volatile long* a) {
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -O2 -target-cpu pwr8 -triple=powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -target-cpu pwr8 -triple=powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -target-cpu pwr8 -triple=powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -target-cpu pwr8 -triple=powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -target-cpu pwr8 -triple=powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -target-cpu pwr8 -triple=powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -target-cpu pwr8 -triple=powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -target-cpu pwr8 -triple=powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - | FileCheck %s
|
||||
// RAUN: not %clang_cc1 -O2 -target-cpu pwr7 -triple=powerpc-unknown-aix \
|
||||
// RAUN: not %clang_cc1 -no-opaque-pointers -O2 -target-cpu pwr7 -triple=powerpc-unknown-aix \
|
||||
// RAUN: -emit-llvm %s -o - 2>&1 | FileCheck %s \
|
||||
// RAUN: --check-prefix=CHECK-NON-PWR8-ERR
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=64BIT
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s --check-prefix=64BITLE
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=64BITAIX
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=32BIT
|
||||
// RUN: %clang_cc1 -triple powerpcle-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpcle-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s --check-prefix=32BITLE
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=32BITAIX
|
||||
|
||||
// 64BIT-LABEL: @testcmplx(
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=CHECK-64B
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s --check-prefix=CHECK-64B
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=CHECK-32B
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=CHECK-64B
|
||||
|
||||
// CHECK-64B-LABEL: @test_builtin_ppc_cmpb(
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
|
||||
// CHECK-LABEL: @test_builtin_ppc_fetch_and_add(
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern double a;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefixes=CHECK-32B
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern unsigned short us;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefixes=64BIT --check-prefix=BOTH
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s --check-prefixes=64BIT --check-prefix=BOTH
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefixes=32BIT --check-prefix=BOTH
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefixes=64BIT --check-prefix=BOTH
|
||||
|
||||
// Will not be adding include files to avoid any dependencies on the system.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - | FileCheck %s
|
||||
|
||||
// CHECK-LABEL: @mtfsb0(
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern void *vpa;
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=CHECK-PWR8
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=CHECK-PWR8
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=CHECK-PWR8
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix %s -emit-llvm %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix %s -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr8 -o - | FileCheck %s -check-prefix=CHECK-PWR8
|
||||
// RUN: not %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - 2>&1 | FileCheck %s -check-prefix=CHECK-NOPWR8
|
||||
// RUN: not %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - 2>&1 | FileCheck %s -check-prefix=CHECK-NOPWR8
|
||||
// RUN: not %clang_cc1 -triple powerpc-unknown-aix %s -emit-llvm %s \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix %s -emit-llvm %s \
|
||||
// RUN: -target-cpu pwr7 -o - 2>&1 | FileCheck %s -check-prefix=CHECK-NOPWR8
|
||||
|
||||
extern void *a;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern unsigned int ui;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -O2 -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
|
||||
extern const int *cia;
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -ffast-math -ffp-contract=fast \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -ffast-math -ffp-contract=fast \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix CHECK-OFAST
|
||||
|
||||
extern double a;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
|
||||
extern double a;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s --check-prefix=CHECK-32
|
||||
|
||||
extern unsigned long a;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -triple powerpc64-unknown-linux-gnu -emit-llvm %s -o - \
|
||||
// RUN: -D__XL_COMPAT_ALTIVEC__ -target-cpu pwr7 | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -triple powerpc64le-unknown-linux-gnu -emit-llvm %s -o - \
|
||||
// RUN: -D__XL_COMPAT_ALTIVEC__ -target-cpu pwr8 | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -triple powerpc64le-unknown-linux-gnu -emit-llvm %s -o - \
|
||||
// RUN: -U__XL_COMPAT_ALTIVEC__ -target-cpu pwr8 | FileCheck \
|
||||
// RUN: --check-prefix=NOCOMPAT %s
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 %s -triple powerpc64-linux -fexceptions -fcxx-exceptions -fignore-exceptions -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers %s -triple powerpc64-linux -fexceptions -fcxx-exceptions -fignore-exceptions -emit-llvm -o - | FileCheck %s
|
||||
|
||||
struct A {
|
||||
~A(){}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-NOLDBL128
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-NOLDBL128
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-LDBL128
|
||||
// RUN: %clang_cc1 -triple ppc64le-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-LDBL128
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefix=PPC32LNX
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-NOLDBL128
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-NOLDBL128
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-LDBL128
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple ppc64le-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-LDBL128
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux -emit-llvm %s -o - | FileCheck %s --check-prefix=PPC32LNX
|
||||
|
||||
_Complex float foo1(_Complex float x) {
|
||||
return x;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -x c++ \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -x c++ \
|
||||
// RUN: -o - %s | FileCheck %s -check-prefix=CHECK-BE
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm -x c++ \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm -x c++ \
|
||||
// RUN: -o - %s | FileCheck %s -check-prefix=CHECK-LE
|
||||
|
||||
class agg_float_class { float a; };
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// RUN: %clang_cc1 -triple powerpc64le-linux-unknown -target-cpu pwr10 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-linux-unknown -target-cpu pwr10 \
|
||||
// RUN: -emit-llvm -O3 -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-linux-unknown -target-cpu pwr9 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-linux-unknown -target-cpu pwr9 \
|
||||
// RUN: -emit-llvm -O3 -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-linux-unknown -target-cpu pwr8 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-linux-unknown -target-cpu pwr8 \
|
||||
// RUN: -emit-llvm -O3 -o - %s | FileCheck %s
|
||||
|
||||
// CHECK-LABEL: @test1(
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// REQUIRES: asserts
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-PPC
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-PPC
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
|
|
@ -1,31 +1,31 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-freebsd \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-freebsd \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpcle-unknown-freebsd \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpcle-unknown-freebsd \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux -maix-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux -maix-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-linux -msvr4-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-linux -msvr4-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpcle-unknown-linux \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpcle-unknown-linux \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpcle-unknown-linux -maix-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpcle-unknown-linux -maix-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpcle-unknown-linux -msvr4-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpcle-unknown-linux -msvr4-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-netbsd \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-netbsd \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-openbsd \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-openbsd \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-openbsd -maix-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-openbsd -maix-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-AIX
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-openbsd -msvr4-struct-return \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-openbsd -msvr4-struct-return \
|
||||
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-SVR4
|
||||
|
||||
typedef struct {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -triple powerpc-unknown-aix -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,PPC32
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-aix -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,PPC32
|
||||
static unsigned char dwarf_reg_size_table[1024];
|
||||
|
||||
int test(void) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +float128 -DTEST_F128 -triple \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +float128 -DTEST_F128 -triple \
|
||||
// RUN: powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s \
|
||||
// RUN: --check-prefix CHECK-F128
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,PPC64
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-aix -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s --check-prefixes=CHECK,PPC64
|
||||
static unsigned char dwarf_reg_size_table[1024];
|
||||
|
||||
int test(void) {
|
||||
|
|
|
@ -2,17 +2,17 @@
|
|||
|
||||
// Verify ABI selection by the front end
|
||||
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: | FileCheck %s --check-prefix=CHECK-ELFv1
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: -target-abi elfv1 | FileCheck %s --check-prefix=CHECK-ELFv1
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: -target-abi elfv2 | FileCheck %s --check-prefix=CHECK-ELFv2
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: | FileCheck %s --check-prefix=CHECK-ELFv2
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: -target-abi elfv1 | FileCheck %s --check-prefix=CHECK-ELFv1
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: -target-abi elfv2 | FileCheck %s --check-prefix=CHECK-ELFv2
|
||||
|
||||
// CHECK-ELFv1: define{{.*}} void @func_fab(%struct.fab* noalias sret(%struct.fab) align 4 %agg.result, i64 %x.coerce)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64le-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: -mabi=ieeelongdouble | FileCheck --check-prefix=IEEE128 %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-linux-gnu -emit-llvm -o - %s \
|
||||
// RUN: | FileCheck --check-prefix=PPC128 %s
|
||||
|
||||
long double x;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -O2 -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -O2 -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
_Bool test_wc_i1(_Bool b1, _Bool b2) {
|
||||
_Bool o;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -msoft-float -mfloat-abi soft -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck -check-prefix=CHECK -check-prefix=CHECK-LE %s
|
||||
// RUN: %clang_cc1 -msoft-float -mfloat-abi soft -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck -check-prefix=CHECK -check-prefix=CHECK-BE %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -msoft-float -mfloat-abi soft -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck -check-prefix=CHECK -check-prefix=CHECK-LE %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -msoft-float -mfloat-abi soft -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck -check-prefix=CHECK -check-prefix=CHECK-BE %s
|
||||
|
||||
// Test float returns and params.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
typedef struct s1 { float f; } Sf;
|
||||
typedef struct s2 { double d; } Sd;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64-ibm-aix-xcoff -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
typedef short v2i16 __attribute__((vector_size (4)));
|
||||
typedef short v3i16 __attribute__((vector_size (6)));
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -target-feature +altivec -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
// Test homogeneous float aggregate passing and returning.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: -target-cpu pwr9 -target-feature +float128 -o - %s | FileCheck %s
|
||||
|
||||
// Test homogeneous fp128 aggregate passing and returning.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: powerpc-registered-target
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: -target-cpu pwr9 -target-feature +float128 -mabi=ieeelongdouble \
|
||||
// RUN: -o - %s | FileCheck %s -check-prefix=IEEE
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm \
|
||||
// RUN: -target-cpu pwr9 -target-feature +float128 \
|
||||
// RUN: -o - %s | FileCheck %s -check-prefix=IBM
|
||||
|
||||
// RUN: %clang_cc1 -triple ppc64le -emit-llvm-bc %s -target-cpu pwr9 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple ppc64le -emit-llvm-bc %s -target-cpu pwr9 \
|
||||
// RUN: -target-feature +float128 -mabi=ieeelongdouble -fopenmp \
|
||||
// RUN: -fopenmp-targets=ppc64le -o %t-ppc-host.bc
|
||||
// RUN: %clang_cc1 -triple ppc64le -aux-triple ppc64le %s -target-cpu pwr9 \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple ppc64le -aux-triple ppc64le %s -target-cpu pwr9 \
|
||||
// RUN: -target-feature +float128 -fopenmp -fopenmp-is-device -emit-llvm \
|
||||
// RUN: -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s \
|
||||
// RUN: -check-prefix=OMP-TARGET
|
||||
// RUN: %clang_cc1 -triple ppc64le %t-ppc-host.bc -emit-llvm -o - | FileCheck %s \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple ppc64le %t-ppc-host.bc -emit-llvm -o - | FileCheck %s \
|
||||
// RUN: -check-prefix=OMP-HOST
|
||||
|
||||
#include <stdarg.h>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=mixed -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
|
||||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=gcc -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1| FileCheck %s --check-prefix=ERROR
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=xl -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr8 -faltivec-src-compat=xl --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr9 -faltivec-src-compat=xl --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=mixed -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=gcc -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=xl -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
|
||||
// RUN: %clang -mcpu=pwr8 -faltivec-src-compat=gcc --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr9 -faltivec-src-compat=gcc --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=mixed -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=gcc -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=xl -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr8 -faltivec-src-compat=xl --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr9 -faltivec-src-compat=xl --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=mixed -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
|
||||
// RUN: %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=gcc -triple powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: not %clang_cc1 -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: not %clang_cc1 -no-opaque-pointers -target-feature +altivec -target-feature +vsx \
|
||||
// RUN: -faltivec-src-compat=xl -triple powerpc-unknown-unknown -S -emit-llvm %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
|
||||
// RUN: %clang -mcpu=pwr8 -faltivec-src-compat=gcc --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang -mcpu=pwr9 -faltivec-src-compat=gcc --target=powerpc-unknown-unknown -S -emit-llvm %s -o - | FileCheck %s
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: %clang_cc1 -triple riscv32 -O1 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -O1 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s -check-prefix=RV32I
|
||||
// RUN: %clang_cc1 -triple riscv32 -target-feature +a -O1 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -target-feature +a -O1 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s -check-prefix=RV32IA
|
||||
// RUN: %clang_cc1 -triple riscv64 -O1 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv64 -O1 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s -check-prefix=RV64I
|
||||
// RUN: %clang_cc1 -triple riscv64 -target-feature +a -O1 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv64 -target-feature +a -O1 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s -check-prefix=RV64IA
|
||||
|
||||
// This test demonstrates that MaxAtomicInlineWidth is set appropriately when
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
|
||||
// REQUIRES: riscv-registered-target
|
||||
// RUN: %clang_cc1 -triple riscv64 -emit-llvm -target-feature +v \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv64 -emit-llvm -target-feature +v \
|
||||
// RUN: %s -o - \
|
||||
// RUN: | FileCheck %s
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple riscv32 -O2 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -O2 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple riscv64 -O2 -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv64 -O2 -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s
|
||||
|
||||
// Test RISC-V specific inline assembly constraints.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// REQUIRES: riscv-registered-target
|
||||
// RUN: %clang_cc1 -std=c++11 -triple riscv64 -target-feature +v \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple riscv64 -target-feature +v \
|
||||
// RUN: -O1 -disable-llvm-passes -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
#include <riscv_vector.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple riscv32 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -emit-llvm %s -o - | FileCheck %s
|
||||
|
||||
// This file contains test cases that will have different output for ilp32 vs
|
||||
// the other 32-bit ABIs.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -triple riscv32 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple riscv32 -target-feature +f -target-abi ilp32f -emit-llvm %s -o - \
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -emit-llvm %s -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -triple riscv32 -target-feature +f -target-abi ilp32f -emit-llvm %s -o - \
|
||||
// RUN: | FileCheck %s
|
||||
|
||||
// This file contains test cases that will have the same output for the ilp32
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue