]> granicus.if.org Git - clang/commit
[OpenCL 2.0] Apply default address space (AS).
authorAnastasia Stulova <anastasia.stulova@arm.com>
Mon, 23 Nov 2015 11:14:44 +0000 (11:14 +0000)
committerAnastasia Stulova <anastasia.stulova@arm.com>
Mon, 23 Nov 2015 11:14:44 +0000 (11:14 +0000)
commitff0edf539f8c06b772656777f951e2c81ed14d05
tree2bd30d5a8c04524594a71936149da6b44b0b22f1
parent63d47c293f4886c8b5ebc4d30a5c3a2a2ac14de7
[OpenCL 2.0] Apply default address space (AS).

If AS of a variable/parameter declaration is not set by the source,
OpenCL v2.0 s6.5 defines explicit rules for default ASes:

- The AS of global and local static variables defaults to global;
- All pointers point to generic AS.

http://reviews.llvm.org/D13168

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253863 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaType.cpp
test/CodeGenOpenCL/address-spaces.cl
test/SemaOpenCL/storageclass-cl20.cl