1.. raw:: html
2
3  <style type="text/css">
4    .none { background-color: #FFCCCC }
5    .partial { background-color: #FFFF99 }
6    .good { background-color: #CCFF99 }
7  </style>
8
9.. role:: none
10.. role:: partial
11.. role:: good
12
13.. contents::
14   :local:
15
16==================
17OpenCL Support
18==================
19
20Clang fully supports all OpenCL C versions from 1.1 to 2.0.
21
22Please refer to `Bugzilla
23<https://bugs.llvm.org/buglist.cgi?component=OpenCL&list_id=172679&product=clang&resolution=--->`_
24for the most up to date bug reports.
25
26
27C++ for OpenCL Implementation Status
28====================================
29
30Bugzilla bugs for this functionality are typically prefixed
31with '[C++]'.
32
33Differences to OpenCL C
34-----------------------
35
36TODO!
37
38Missing features or with limited support
39----------------------------------------
40
41- Use of ObjC blocks is disabled.
42
43- Global destructor invocation is not generated correctly.
44
45- Initialization of objects in `__constant` address spaces is not guaranteed to work.
46
47- `addrspace_cast` operator is not supported.
48