Index: docs/ReleaseNotes.rst =================================================================== --- docs/ReleaseNotes.rst +++ docs/ReleaseNotes.rst @@ -51,6 +51,8 @@ requires passing the -fms-extensions or -fborland compiler flag. This language extension is also enabled when compiling CUDA code, but its use should be viewed as an implementation detail that is subject to change. +- OpenMP 3.1 is fully supported. Also, pragma ``omp simd`` from OpenMP 4.0 is + supported as well. See below for details. Improvements to Clang's diagnostics ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -113,6 +115,21 @@ ... +OpenMP Support +-------------- +OpenMP 3.1 is now fully supported and reported to work on several platforms, +including x86, x86-64 and Power. + +In addition to OpenMP 3.1, several important elements of 4.0 version of the +standard are supported as well: +- ``omp simd``, ``omp for simd`` and ``omp parallel for simd`` pragmas +- atomic constructs +- ``proc_bind`` clause of ``omp parallel`` pragma +- ``depend`` clause of ``omp task`` pragma +- ``omp cancel`` and ``omp cancellation point`` pragmas +- ``omp taskgroup`` pragma +... + Internal API Changes --------------------