llvm-project/clang/docs/OpenCLSupport.rst
Sven van Haastregt 5e962e8d7d [OpenCL] Add doc to describe OpenCL support
The idea of this page is to document work in progress functionality
and also describe the plan of future development work.

Patch by Anastasia Stulova.

Differential Revision: https://reviews.llvm.org/D69072

llvm-svn: 375111
2019-10-17 12:56:02 +00:00

48 lines
1.0 KiB
ReStructuredText

.. raw:: html
<style type="text/css">
.none { background-color: #FFCCCC }
.partial { background-color: #FFFF99 }
.good { background-color: #CCFF99 }
</style>
.. role:: none
.. role:: partial
.. role:: good
.. contents::
:local:
==================
OpenCL Support
==================
Clang fully supports all OpenCL C versions from 1.1 to 2.0.
Please refer to `Bugzilla
<https://bugs.llvm.org/buglist.cgi?component=OpenCL&list_id=172679&product=clang&resolution=--->`_
for the most up to date bug reports.
C++ for OpenCL Implementation Status
====================================
Bugzilla bugs for this functionality are typically prefixed
with '[C++]'.
Differences to OpenCL C
-----------------------
TODO!
Missing features or with limited support
----------------------------------------
- Use of ObjC blocks is disabled.
- Global destructor invocation is not generated correctly.
- Initialization of objects in `__constant` address spaces is not guaranteed to work.
- `addrspace_cast` operator is not supported.