From: Alexey Bataev Date: Tue, 31 May 2016 11:17:08 +0000 (+0000) Subject: [OPENMP] Update in ReleaseNotes for OpenMP support. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7613fc9f99f6d4043a7e27421d0e6f0a28b58e89;p=clang [OPENMP] Update in ReleaseNotes for OpenMP support. Added notes about full support of all non-offloading features of OpenMP 4.5 + info about option -fopenmp-version=[31|40|45] that allows to control supported OpenMP version. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271263 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index 0e47851425..dcd39e23c9 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -158,6 +158,21 @@ OpenCL C Language Changes in Clang ... +OpenMP Support in Clang +---------------------------------- + +Added support for all non-offloading features from OpenMP 4.5, including using +data members in private clauses of non-static member functions. Additionally, +data members can be used as loop control variables in loop-based directives. + +Currently Clang supports OpenMP 3.1 and all non-offloading features of +OpenMP 4.0/4.5. Offloading features are under development. Clang defines macro +_OPENMP and sets it to OpenMP 3.1 (in accordance with OpenMP standard) by +default. User may change this value using ``-fopenmp-version=[31|40|45]`` option. + +The codegen for OpenMP constructs was significantly improved to produce much +more stable and faster code. + Internal API Changes --------------------