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