Hi Hans,

Could we please add the description of OpenCL support into the release notes?
It covers a larger time frame than just the current release but since it hasn't 
been in the release notes before, I hope it's fine. It would be good to inform 
what we were working on in the past.

I propose the text below (feedback if any is appreciated). I can convert to any 
format if needed.

Thanks,
Anastasia

###OpenCL Support###

Several OpenCL 2.0 features have been added, including:

-          Command line option -std=CL2.0.

-          Generic address space (__generic) along with new conversion rules 
between different AS and default AS deduction.

-          Support for program scope variables with __global AS.

-          Pipe specifier was added (although no pipe functions are supported 
yet).

-          Atomic types: atomic_int, atomic_uint, atomic_long, atomic_ulong, 
atomic_float, atomic_double, atomic_flag, atomic_intptr_t, atomic_uintptr_t, 
atomic_size_t, atomic_ptrdiff_t and their usage with C11 style builtin 
functions.

-          Image types: image2d_depth_t, image2d_array_depth_t, image2d_msaa_t, 
image2d_array_msaa_t, image2d_msaa_depth_t, image2d_array_msaa_depth_t.

-          Other types (for pipes and device side enqueue): clk_event_t, 
queue_t, ndrange_t, reserve_id_t.

Several additional features/bugfixes have been added to the previous standards:

-          A set of floating point arithmetic relaxation flags: 
-cl-no-signed-zeros, -cl-unsafe-math-optimizations, -cl-finite-math-only, 
-cl-fast-relaxed-math.

-          Added ^^ to the list of reserved operations.

-          Improved vector support and diagnostics.

-          Improved diagnostics for function pointers.
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to