summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaOpenCL
diff options
context:
space:
mode:
authorSven van Haastregt <sven.vanhaastregt@arm.com>2018-10-02 13:02:24 +0000
committerSven van Haastregt <sven.vanhaastregt@arm.com>2018-10-02 13:02:24 +0000
commitda3b632057d29df6ab238448fd6ae93b276177fa (patch)
treef722d1795aa6902cd35f2eddfac04f90fbcf2c53 /clang/test/SemaOpenCL
parent32ce136e801cd6e5c4d4823721dc09ebce27ce7a (diff)
downloadbcm5719-llvm-da3b632057d29df6ab238448fd6ae93b276177fa.tar.gz
bcm5719-llvm-da3b632057d29df6ab238448fd6ae93b276177fa.zip
Revert r326937 "[OpenCL] Remove block invoke function from emitted block literal struct"
This reverts r326937 as it broke block argument handling in OpenCL. See the discussion on https://reviews.llvm.org/D43783 . The next commit will add a test case that revealed the issue. llvm-svn: 343582
Diffstat (limited to 'clang/test/SemaOpenCL')
-rw-r--r--clang/test/SemaOpenCL/block-array-capturing.cl2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaOpenCL/block-array-capturing.cl b/clang/test/SemaOpenCL/block-array-capturing.cl
index 2e922ad1f1f..e8073fce11e 100644
--- a/clang/test/SemaOpenCL/block-array-capturing.cl
+++ b/clang/test/SemaOpenCL/block-array-capturing.cl
@@ -4,7 +4,7 @@
typedef int (^block_t)();
int block_typedef_kernel(global int* res) {
- // CHECK: %{{.*}} = alloca <{ i32, i32, [3 x i32] }>
+ // CHECK: %{{.*}} = alloca <{ i32, i32, i8 addrspace(4)*, [3 x i32] }>
int a[3] = {1, 2, 3};
// CHECK: call void @llvm.memcpy{{.*}}
block_t b = ^() { return a[0]; };
OpenPOWER on IntegriCloud