[PATCH] D36951: [OpenCL][5.0.0 Release] Release notes for OpenCL in Clang

Anastasia Stulova via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 21 04:28:55 PDT 2017

Anastasia created this revision.

Added release notes describing committed functionality for OpenCL in release 5.0.



Index: docs/ReleaseNotes.rst
--- docs/ReleaseNotes.rst
+++ docs/ReleaseNotes.rst
@@ -122,7 +122,30 @@
 OpenCL C Language Changes in Clang
+Various bug fixes and improvements:
+-  Extended OpenCL-related Clang tests.
+-  Improved diagnostics across several areas: scoped address space
+   qualified variables, function pointers, atomics, type rank for overloading,
+   block captures, ``reserve_id_t``.
+-  Several address space related fixes for constant AS function scope variables,
+   IR generation, mangling of ``generic`` and alloca (post-fix from general Clang
+   refactoring of address spaces).
+-  Several improvements in extensions: fixed OpenCL version for ``cl_khr_mipmap_image``,
+   added missing ``cl_khr_3d_image_writes``.
+-  Improvements in ``enqueue_kernel``, especially the implementation of ``ndrange_t`` and blocks.
+-  OpenCL type related fixes: global samplers, the ``pipe_t`` size, internal type redefinition,
+   and type compatibility checking in ternary and other operations.
+-  The OpenCL header has been extended with missing extension guards, and direct mapping of ``as_type``
+   to ``__builtin_astype``.
+-  Fixed ``kernel_arg_type_qual`` and OpenCL/SPIR version in metadata.
+-  Added proper use of the kernel calling convention to various targets.
+The following new functionalities have been added:
+-  Added documentation on OpenCL to Clang user manual.
+-  Extended Clang builtins with required ``cl_khr_subgroups`` support.
+-  Now interpreting empty argument function as void argument list in OpenCL code.
+-  Add ``intel_reqd_sub_group_size`` attribute support.
+-  Added OpenCL types to ``CIndex``.
 OpenMP Support in Clang

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36951.111946.patch
Type: text/x-patch
Size: 1818 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170821/0802248b/attachment.bin>

More information about the cfe-commits mailing list