[PATCH] D75125: [Docs][OpenCL] Release 10.0 notes for OpenCL

Anastasia Stulova via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Feb 25 08:35:34 PST 2020


Anastasia created this revision.
Anastasia added reviewers: svenvh, AlexeySotkin.
Herald added subscribers: ebevhan, jfb, yaxunl.

https://reviews.llvm.org/D75125

Files:
  clang/docs/ReleaseNotes.rst


Index: clang/docs/ReleaseNotes.rst
===================================================================
--- clang/docs/ReleaseNotes.rst
+++ clang/docs/ReleaseNotes.rst
@@ -284,10 +284,36 @@
     // Fix: add an explicit cast to 'id'.
     NSDictionary* d = @{(id)cls : @"Hello"};
 
-OpenCL C Language Changes in Clang
+OpenCL Kernel Language Changes in Clang
 ----------------------------------
 
-...
+Generic changes:
+
+- Allowed ``__private`` to be printed explicitly in diagnostics, AST, etc 
+- Fixed declaration of ``enqueue_marker``, c11 atomic fetch max/min in the
+  standard header.
+- Fixed diagnostics of ``enqueue_kernel``.
+
+Changes to builtin-function inclusion with TableGen:
+
+- Added the following classes of builtin functions: math (including half),
+  common, geometric, relational, mipmap, MSAA sharing extension, vector,
+  work-group, atomics.
+- Handle multiple Builtin, pointer  and image types.
+- Added support for ``const`` and ``volatile`` qualifiers.
+- Added support for function attributes.
+FIXME: Add a sentence explaining current state?
+
+Changes in C++ for OpenCL:
+
+- Fixed language mode predefined macros for C++ mode.
+- Allow OpenCL C style compound vector initialization.
+- Improved destructor support.
+- Implemented address space deduction for pointers/references
+  to arrays and auto variables.
+- Added address spaces support for lambdas and ``constexpr``.
+- Fixed misc address spaces usages in classes.
+
 
 ABI Changes in Clang
 --------------------


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75125.246483.patch
Type: text/x-patch
Size: 1503 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200225/df809274/attachment.bin>


More information about the cfe-commits mailing list