aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ASTWriter.cpp
diff options
context:
space:
mode:
authorFazlay Rabbi <106703039+mdfazlay@users.noreply.github.com>2025-10-13 15:44:27 -0700
committerGitHub <noreply@github.com>2025-10-13 15:44:27 -0700
commitf9910a22aea77442fba67160fe33273073f47c8c (patch)
tree6ce5ad227ee8b03a5c0d9b945f977b463caf9544 /clang/lib/Serialization/ASTWriter.cpp
parentbf6880c9970c760f3459a0ec25fac142211e6f78 (diff)
downloadllvm-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.cpp5
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 *) {}