diff --git a/clang/docs/OpenCLSupport.rst b/clang/docs/OpenCLSupport.rst new file mode 100644 --- /dev/null +++ b/clang/docs/OpenCLSupport.rst @@ -0,0 +1,47 @@ +.. raw:: html + + + +.. 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 +`_ +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. diff --git a/clang/docs/index.rst b/clang/docs/index.rst --- a/clang/docs/index.rst +++ b/clang/docs/index.rst @@ -41,6 +41,7 @@ SourceBasedCodeCoverage Modules MSVCCompatibility + OpenCLSupport OpenMPSupport ThinLTO CommandGuide/index