================ @@ -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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits