diff options
author | Fazlay Rabbi <106703039+mdfazlay@users.noreply.github.com> | 2025-10-13 15:44:27 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-13 15:44:27 -0700 |
commit | f9910a22aea77442fba67160fe33273073f47c8c (patch) | |
tree | 6ce5ad227ee8b03a5c0d9b945f977b463caf9544 /clang/lib/Serialization/ASTWriter.cpp | |
parent | bf6880c9970c760f3459a0ec25fac142211e6f78 (diff) | |
download | llvm-f9910a22aea77442fba67160fe33273073f47c8c.zip llvm-f9910a22aea77442fba67160fe33273073f47c8c.tar.gz llvm-f9910a22aea77442fba67160fe33273073f47c8c.tar.bz2 |
[OpenMP 60] Update parsing and semantic support for `nowait` clause to accept optional argument (#159628)
This PR enhances the OpenMP `nowait` clause implementation by adding
support for optional argument in both parsing and semantic analysis
phases.
Reference:
1. OpenMP 6.0 Specification, page 481
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriter.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 82ccde8..377e396 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -7942,7 +7942,10 @@ void OMPClauseWriter::VisitOMPOrderedClause(OMPOrderedClause *C) { Record.AddSourceLocation(C->getLParenLoc()); } -void OMPClauseWriter::VisitOMPNowaitClause(OMPNowaitClause *) {} +void OMPClauseWriter::VisitOMPNowaitClause(OMPNowaitClause *C) { + Record.AddStmt(C->getCondition()); + Record.AddSourceLocation(C->getLParenLoc()); +} void OMPClauseWriter::VisitOMPUntiedClause(OMPUntiedClause *) {} |