[flang-commits] [flang] [flang][OpenMP] Accept modern syntax of FLUSH construct (PR #128975)
via flang-commits
flang-commits at lists.llvm.org
Wed Feb 26 16:52:12 PST 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 2761d4ca828a557d0bdd20259d60b486d360d998 437c5e6ea53d957d7a569d846ae7c07dc0d725b3 --extensions h,cpp -- flang/include/flang/Parser/parse-tree.h flang/lib/Lower/OpenMP/OpenMP.cpp flang/lib/Parser/openmp-parsers.cpp flang/lib/Parser/unparse.cpp flang/lib/Semantics/check-omp-structure.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/flang/lib/Parser/openmp-parsers.cpp b/flang/lib/Parser/openmp-parsers.cpp
index 9fd56b9f2b..ffa16f0ebd 100644
--- a/flang/lib/Parser/openmp-parsers.cpp
+++ b/flang/lib/Parser/openmp-parsers.cpp
@@ -1104,13 +1104,13 @@ TYPE_PARSER(sourced(construct<OmpAtomicClauseList>(
TYPE_PARSER(sourced(construct<OpenMPDepobjConstruct>(verbatim("DEPOBJ"_tok),
parenthesized(Parser<OmpObject>{}), sourced(Parser<OmpClause>{}))))
-static OpenMPFlushConstruct makeFlushFromOldSyntax(
- Verbatim &&text, std::optional<OmpClauseList> &&clauses,
+static OpenMPFlushConstruct makeFlushFromOldSyntax(Verbatim &&text,
+ std::optional<OmpClauseList> &&clauses,
std::optional<OmpObjectList> &&objects) {
bool oldSyntax{
clauses && !clauses->v.empty() && objects && !objects->v.empty()};
- return OpenMPFlushConstruct{
- std::move(text), std::move(objects), std::move(clauses),
+ return OpenMPFlushConstruct{std::move(text), std::move(objects),
+ std::move(clauses),
/*TrailingClauses=*/!oldSyntax};
}
@@ -1120,10 +1120,9 @@ TYPE_PARSER(sourced( //
verbatim("FLUSH"_tok), maybe(Parser<OmpClauseList>{}),
maybe(parenthesized(Parser<OmpObjectList>{})))) ||
- construct<OpenMPFlushConstruct>(
- verbatim("FLUSH"_tok),
- maybe(parenthesized(Parser<OmpObjectList>{})),
- Parser<OmpClauseList>{}, pure(/*TrailingClauses=*/true))))
+ construct<OpenMPFlushConstruct>(verbatim("FLUSH"_tok),
+ maybe(parenthesized(Parser<OmpObjectList>{})), Parser<OmpClauseList>{},
+ pure(/*TrailingClauses=*/true))))
// Simple Standalone Directives
TYPE_PARSER(sourced(construct<OmpSimpleStandaloneDirective>(first(
``````````
</details>
https://github.com/llvm/llvm-project/pull/128975
More information about the flang-commits
mailing list