summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/bpf-attr-preserve-access-index-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/bpf-attr-preserve-access-index-2.c')
-rw-r--r--clang/test/CodeGen/bpf-attr-preserve-access-index-2.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/clang/test/CodeGen/bpf-attr-preserve-access-index-2.c b/clang/test/CodeGen/bpf-attr-preserve-access-index-2.c
deleted file mode 100644
index a136eeea9f1..00000000000
--- a/clang/test/CodeGen/bpf-attr-preserve-access-index-2.c
+++ /dev/null
@@ -1,24 +0,0 @@
-// REQUIRES: bpf-registered-target
-// RUN: %clang -target bpf -emit-llvm -S -g %s -o - | FileCheck %s
-
-#define __reloc__ __attribute__((preserve_access_index))
-
-// test array access
-struct s1 {
- int a[3];
- union {
- int b;
- int c[4];
- };
-} __reloc__;
-typedef struct s1 __s1;
-
-int test(__s1 *arg) {
- return arg->a[2] + arg->c[2];
-}
-
-// CHECK: call [3 x i32]* @llvm.preserve.struct.access.index.p0a3i32.p0s_struct.s1s(%struct.s1* %{{[0-9a-z]+}}, i32 0, i32 0)
-// CHECK: call i32* @llvm.preserve.array.access.index.p0i32.p0a3i32([3 x i32]* %{{[0-9a-z]+}}, i32 1, i32 2)
-// CHECK: call %union.anon* @llvm.preserve.struct.access.index.p0s_union.anons.p0s_struct.s1s(%struct.s1* %{{[0-9a-z]+}}, i32 1, i32 1)
-// CHECK: call %union.anon* @llvm.preserve.union.access.index.p0s_union.anons.p0s_union.anons(%union.anon* %{{[0-9a-z]+}}, i32 1)
-// CHECK: call i32* @llvm.preserve.array.access.index.p0i32.p0a4i32([4 x i32]* %{{[0-9a-z]+}}, i32 1, i32 2)
OpenPOWER on IntegriCloud