From: Hans Wennborg Date: Tue, 16 Feb 2016 19:25:09 +0000 (+0000) Subject: ReleaseNotes: CUDA support; by Artem Belevich X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=644c83762a56c982a2e452c426ee7043a0ae684f;p=clang ReleaseNotes: CUDA support; by Artem Belevich git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_38@260997 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index 922c15b010..18015f8d7c 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -179,6 +179,16 @@ Several additional features/bugfixes have been added to the previous standards: - Improved diagnostics for function pointers. +CUDA Support in Clang +--------------------- +Clang has experimental support for end-to-end CUDA compilation now: + +- The driver now detects CUDA installation, creates host and device compilation + pipelines, links device-side code with appropriate CUDA bitcode and produces + single object file with host and GPU code. + +- Implemented target attribute-based function overloading which allows clang to + compile CUDA sources without splitting them into separate host/device TUs. Internal API Changes --------------------