diff options
| author | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2018-10-02 13:02:24 +0000 |
|---|---|---|
| committer | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2018-10-02 13:02:24 +0000 |
| commit | da3b632057d29df6ab238448fd6ae93b276177fa (patch) | |
| tree | f722d1795aa6902cd35f2eddfac04f90fbcf2c53 /clang/test/SemaOpenCL | |
| parent | 32ce136e801cd6e5c4d4823721dc09ebce27ce7a (diff) | |
| download | bcm5719-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.cl | 2 |
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]; }; |

