This revision was automatically updated to reflect the committed changes. Closed by commit rG5e962e8d7dc7: [OpenCL] Add doc to describe OpenCL support (authored by svenvh). Herald added a project: clang.
Changed prior to commit: https://reviews.llvm.org/D69072?vs=225391&id=225413#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D69072/new/ https://reviews.llvm.org/D69072 Files: clang/docs/OpenCLSupport.rst clang/docs/index.rst Index: clang/docs/index.rst =================================================================== --- clang/docs/index.rst +++ clang/docs/index.rst @@ -41,6 +41,7 @@ SourceBasedCodeCoverage Modules MSVCCompatibility + OpenCLSupport OpenMPSupport ThinLTO CommandGuide/index Index: clang/docs/OpenCLSupport.rst =================================================================== --- /dev/null +++ clang/docs/OpenCLSupport.rst @@ -0,0 +1,47 @@ +.. 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.
Index: clang/docs/index.rst =================================================================== --- clang/docs/index.rst +++ clang/docs/index.rst @@ -41,6 +41,7 @@ SourceBasedCodeCoverage Modules MSVCCompatibility + OpenCLSupport OpenMPSupport ThinLTO CommandGuide/index Index: clang/docs/OpenCLSupport.rst =================================================================== --- /dev/null +++ clang/docs/OpenCLSupport.rst @@ -0,0 +1,47 @@ +.. 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.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits