[clang] [OpenACC][NFC] Add OpenACC Clause AST Nodes/infrastructure (PR #87675)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 5 06:34:17 PDT 2024
================
@@ -30,13 +31,23 @@ class OpenACCConstructStmt : public Stmt {
/// the directive.
SourceRange Range;
- // TODO OPENACC: Clauses should probably be collected in this class.
+ /// The list of clauses. This is stored here as an ArrayRef, as this is the
+ /// most convienient place to access the list, however the list itself should
+ /// be stored in leaf nodes, likely in trailing-storage.
+ MutableArrayRef<const OpenACCClause *> Clauses;
----------------
erichkeane wrote:
Unfortunately de-Serialization means we have to be able to modify the elements. See ASTReaderStmt.cpp:2790 here.
https://github.com/llvm/llvm-project/pull/87675
More information about the cfe-commits
mailing list