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