File tree Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -309,10 +309,33 @@ Objective-C Language Changes in Clang
309
309
// Fix: add an explicit cast to 'id'.
310
310
NSDictionary * d = @{(id)cls : @"Hello"};
311
311
312
- OpenCL C Language Changes in Clang
313
- ----------------------------------
312
+ OpenCL Kernel Language Changes in Clang
313
+ ---------------------------------------
314
+
315
+ Generic changes:
316
+
317
+ - Made ``__private `` to be appear explicitly in diagnostics, AST, etc.
318
+ - Fixed diagnostics of ``enqueue_kernel ``.
319
+
320
+ OpenCL builtin functions:
321
+
322
+ - The majority of the OpenCL builtin functions are now available through
323
+ the experimental `TableGen ` driven ``-fdeclare-opencl-builtins `` option.
324
+ - Align the ``enqueue_marker `` declaration in standard ``opencl-c.h `` to the
325
+ OpenCL spec.
326
+ - Avoid a void pointer cast in the ``CLK_NULL_EVENT `` definition.
327
+ - Aligned OpenCL with c11 atomic fetch max/min.
328
+
329
+ Changes in C++ for OpenCL:
330
+
331
+ - Fixed language mode predefined macros for C++ mode.
332
+ - Allow OpenCL C style compound vector initialization.
333
+ - Improved destructor support.
334
+ - Implemented address space deduction for pointers/references
335
+ to arrays and auto variables.
336
+ - Added address spaces support for lambdas and ``constexpr ``.
337
+ - Fixed misc address spaces usages in classes.
314
338
315
- ...
316
339
317
340
ABI Changes in Clang
318
341
--------------------
You can’t perform that action at this time.
0 commit comments