path: root/docs/ReleaseNotes.rst
diff options
authorDimitry Andric <dim@FreeBSD.org>2018-08-29 17:50:47 +0000
committerDimitry Andric <dim@FreeBSD.org>2018-08-29 17:50:47 +0000
commitfe208f5606bc4a82b573ac32db2897616d3abc24 (patch)
treeb24eb98bb9dcd177f8892ec5c1e09978c0977a7c /docs/ReleaseNotes.rst
parent5a4cb1eb0c4e2560397c009da45d57bb1ebb6135 (diff)
Vendor import of clang release_70 branch r340910:vendor/clang/clang-release_70-r340910
Notes: svn path=/vendor/clang/dist-release_70/; revision=338380 svn path=/vendor/clang/clang-release_70-r340910/; revision=338381; tag=vendor/clang/clang-release_70-r340910
Diffstat (limited to 'docs/ReleaseNotes.rst')
1 files changed, 28 insertions, 4 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index 06512d067e55..71df974ae151 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -222,10 +222,31 @@ Objective-C Language Changes in Clang
-OpenCL C Language Changes in Clang
+OpenCL C/C++ Language Changes in Clang
+Miscellaneous changes in OpenCL C:
+- Added ``cles_khr_int64`` extension.
+- Added bug fixes and simplifications to Clang blocks in OpenCL mode.
+- Added compiler flag ``-cl-uniform-work-group-size`` to allow extra compile time optimisation.
+- Propagate ``denorms-are-zero`` attribute to IR if ``-cl-denorms-are-zero`` is passed to the compiler.
+- Separated ``read_only`` and ``write_only`` pipe IR types.
+- Fixed address space for the ``__func__`` predefined macro.
+- Improved diagnostics of kernel argument types.
+Started OpenCL C++ support:
+- Added ``-std/-cl-std=c++``.
+- Added support for keywords.
OpenMP Support in Clang
@@ -265,7 +286,10 @@ These are major API changes that have happened since the 6.0.0 release of
Clang. If upgrading an external codebase that uses Clang as a library,
this section should help get you past the largest hurdles of upgrading.
-- ...
+- The methods ``getLocStart``, ``getStartLoc`` and ``getLocEnd`` in the AST
+ classes are deprecated. New APIs ``getBeginLoc`` and ``getEndLoc`` should
+ be used instead. While the old methods remain in this release, they will
+ not be present in the next release of Clang.
AST Matchers