diff options
Diffstat (limited to 'test/CodeGen/ppc-atomics.c')
-rw-r--r-- | test/CodeGen/ppc-atomics.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/test/CodeGen/ppc-atomics.c b/test/CodeGen/ppc-atomics.c deleted file mode 100644 index 3fcb0fb..0000000 --- a/test/CodeGen/ppc-atomics.c +++ /dev/null @@ -1,35 +0,0 @@ -// RUN: %clang_cc1 -triple powerpc-linux-gnu -emit-llvm %s -o - | FileCheck %s -check-prefix=32 -// RUN: %clang_cc1 -triple powerpc64-linux-gnu -emit-llvm %s -o - | FileCheck %s -check-prefix=64 - -unsigned char c1, c2; -unsigned short s1, s2; -unsigned int i1, i2; -unsigned long long ll1, ll2; - -enum memory_order { - memory_order_relaxed, - memory_order_consume, - memory_order_acquire, - memory_order_release, - memory_order_acq_rel, - memory_order_seq_cst -}; - -void test1(void) { - (void)__atomic_load(&c1, &c2, memory_order_seq_cst); - (void)__atomic_load(&s1, &s2, memory_order_seq_cst); - (void)__atomic_load(&i1, &i2, memory_order_seq_cst); - (void)__atomic_load(&ll1, &ll2, memory_order_seq_cst); - -// 32: define void @test1 -// 32: load atomic i8* @c1 seq_cst -// 32: load atomic i16* @s1 seq_cst -// 32: load atomic i32* @i1 seq_cst -// 32: call void @__atomic_load(i32 8, i8* bitcast (i64* @ll1 to i8*) - -// 64: define void @test1 -// 64: load atomic i8* @c1 seq_cst -// 64: load atomic i16* @s1 seq_cst -// 64: load atomic i32* @i1 seq_cst -// 64: load atomic i64* @ll1 seq_cst -} |