]> granicus.if.org Git - clang/commit
[OpenCL] Refine OpenCLImageAccessAttr to OpenCLAccessAttr
authorXiuli Pan <xiulipan@outlook.com>
Fri, 26 Feb 2016 03:13:03 +0000 (03:13 +0000)
committerXiuli Pan <xiulipan@outlook.com>
Fri, 26 Feb 2016 03:13:03 +0000 (03:13 +0000)
commit2d12e2d6c969a4a6249b87cff4c337ed141bd65f
treec497f208ed4d392157cce323ea94841fd6c32279
parent37001e808b77abd51619d56604df207281120263
[OpenCL] Refine OpenCLImageAccessAttr to OpenCLAccessAttr

Summary:
OpenCL access qualifiers are now not only used for image types, refine it to avoid misleading,

Add semacheck for OpenCL access qualifier as well as test caees.

Reviewers: pekka.jaaskelainen, Anastasia, aaron.ballman

Subscribers: aaron.ballman, cfe-commits

Differential Revision: http://reviews.llvm.org/D16040

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@261961 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/CodeGen/CodeGenFunction.cpp
lib/Parse/ParseDecl.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaType.cpp
test/Parser/opencl-image-access.cl
test/SemaOpenCL/invalid-access-qualifier.cl [new file with mode: 0644]
test/SemaOpenCL/invalid-kernel-attrs.cl
test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl