aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ASTWriter.cpp
diff options
context:
space:
mode:
authorDavid Pagan <dave.pagan@amd.com>2025-01-13 05:44:48 -0800
committerGitHub <noreply@github.com>2025-01-13 05:44:48 -0800
commitad38e24eb74e97148faec97c4f843b87768b6e9b (patch)
tree69872de287fc2c5156410cb0c1376238220c312b /clang/lib/Serialization/ASTWriter.cpp
parent7ed451a3f3f777966b05c51af920aa23fa1cd73e (diff)
downloadllvm-ad38e24eb74e97148faec97c4f843b87768b6e9b.zip
llvm-ad38e24eb74e97148faec97c4f843b87768b6e9b.tar.gz
llvm-ad38e24eb74e97148faec97c4f843b87768b6e9b.tar.bz2
[clang][OpenMP] Add 'align' modifier for 'allocate' clause (#121814)
The 'align' modifier is now accepted in the 'allocate' clause. Added LIT tests covering codegen, PCH, template handling, and serialization for 'align' modifier. Added support for align-modifier to release notes. Testing - New allocate modifier LIT tests. - OpenMP LIT tests. - check-all
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp
index 39004fd..345d496 100644
--- a/clang/lib/Serialization/ASTWriter.cpp
+++ b/clang/lib/Serialization/ASTWriter.cpp
@@ -7924,10 +7924,12 @@ void OMPClauseWriter::VisitOMPMapClause(OMPMapClause *C) {
void OMPClauseWriter::VisitOMPAllocateClause(OMPAllocateClause *C) {
Record.push_back(C->varlist_size());
- Record.writeEnum(C->getAllocatorModifier());
+ Record.writeEnum(C->getFirstAllocateModifier());
+ Record.writeEnum(C->getSecondAllocateModifier());
Record.AddSourceLocation(C->getLParenLoc());
Record.AddSourceLocation(C->getColonLoc());
Record.AddStmt(C->getAllocator());
+ Record.AddStmt(C->getAlignment());
for (auto *VE : C->varlist())
Record.AddStmt(VE);
}