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 --------------------
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 --------------------
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits