[OpenCL] Generic address space has been added in OpenCL v2.0.
authorAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 26 Nov 2014 14:10:06 +0000 (14:10 +0000)
committerAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 26 Nov 2014 14:10:06 +0000 (14:10 +0000)
commit2c8dcfbae60319053cc2e65388f294e8aaf52fc1
tree72c718ef7b73b48f5be7009a977e0fb54736aef0
parentc53ead03ced44970c461dbf24e7442e9ac310fd0
[OpenCL] Generic address space has been added in OpenCL v2.0.

To support it in the frontend, the following has been added:
- generic address space type attribute;
- documentation for the OpenCL address space attributes;
- parsing of __generic(generic) keyword;
- test code for the parser and diagnostics.

llvm-svn: 222831
clang/include/clang/Basic/AddressSpaces.h
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Basic/TokenKinds.def
clang/lib/AST/ASTContext.cpp
clang/lib/AST/TypePrinter.cpp
clang/lib/Basic/Targets.cpp
clang/lib/Parse/ParseDecl.cpp
clang/lib/Sema/DeclSpec.cpp
clang/lib/Sema/SemaType.cpp