[flang-commits] [flang] [flang] Updated the parsing structure of some OpenAcc constructs to give better/more uniform inspection (PR #138076)
Peter Klausler via flang-commits
flang-commits at lists.llvm.org
Tue May 6 13:14:59 PDT 2025
================
@@ -5243,38 +5243,65 @@ struct AccEndBlockDirective {
};
// ACC END ATOMIC
-EMPTY_CLASS(AccEndAtomic);
+struct AccEndAtomic {
+ WRAPPER_CLASS_BOILERPLATE(AccEndAtomic, Verbatim);
+ CharBlock source;
+};
// ACC ATOMIC READ
+struct AccAtomicReadDirective {
+ TUPLE_CLASS_BOILERPLATE(AccAtomicReadDirective);
+ std::tuple<Verbatim, AccClauseList> t;
+ CharBlock source;
----------------
klausler wrote:
Both `Verbatim` and `AccClauseList` nodes have `source` data members. Why do you need this one?
https://github.com/llvm/llvm-project/pull/138076
More information about the flang-commits
mailing list