[flang-commits] [flang] [Flang][OpenMP] Add OpenMP standards support doc (PR #132707)
Pranav Bhandarkar via flang-commits
flang-commits at lists.llvm.org
Wed Apr 9 07:41:37 PDT 2025
================
@@ -0,0 +1,64 @@
+<!--===- docs/FortranStandardsSupport.md
+
+ Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ See https://llvm.org/LICENSE.txt for license information.
+ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+-->
+
+# Flang OpenMP Support
+
+```{contents}
+---
+local:
+---
+```
+
+This document outlines the OpenMP API features supported by Flang. It is intended as a general reference.
+For the most accurate information on unimplemented features, rely on the compiler’s TODO or “Not Yet Implemented”
+messages, which are considered authoritative. Flang provides full support for OpenMP 3.1 and partial support for
----------------
bhandarkar-pranav wrote:
Nit: Like you mention in the section on previous standards (<=3.1) there are some, albeit very few, corner cases that are not supported. I think this line here is then misleading; it'll make a reader believe 3.1 is fully supported and chances are he won't bother to scroll down to the section below to find info about the corner cases. Perhaps consider something like, but not necessary exactly, the following
```
Aside from very few corner cases, Flang provides full support for OpenMP 3.1 [See detail here](#OpenMP 3.1,-OpenMP 2.5,-OpenMP-1.1). There is also partial (in development) support for OpenMP 4.0
```
(Note: I may have got the link syntax wrong especially around the use of commas).
https://github.com/llvm/llvm-project/pull/132707
More information about the flang-commits
mailing list