]> granicus.if.org Git - clang/commit
[OpenCL] Fix addr space deduction for pointers/references to arrays.
authorAnastasia Stulova <anastasia.stulova@arm.com>
Mon, 19 Aug 2019 11:43:16 +0000 (11:43 +0000)
committerAnastasia Stulova <anastasia.stulova@arm.com>
Mon, 19 Aug 2019 11:43:16 +0000 (11:43 +0000)
commit18c7aac65f95594b13a2d8885b7226264c441f66
treeb4c32c764794e46057857451dec5e726dc5a066f
parent9f42eba6d30e0d89f2b67284e10dfaa2eb951f31
[OpenCL] Fix addr space deduction for pointers/references to arrays.

Rewrite the logic for detecting if we are deducing addr space of
a pointee type to take into account special logic for arrays. For
pointers/references to arrays we can have any number of parentheses
expressions as well as nested pointers.

Differential Revision: https://reviews.llvm.org/D66137

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@369251 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaType.cpp
test/SemaOpenCLCXX/address-space-deduction.cl