diff options
author | David Pagan <dave.pagan@amd.com> | 2025-01-13 05:44:48 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-13 05:44:48 -0800 |
commit | ad38e24eb74e97148faec97c4f843b87768b6e9b (patch) | |
tree | 69872de287fc2c5156410cb0c1376238220c312b /clang/lib/Serialization/ASTWriter.cpp | |
parent | 7ed451a3f3f777966b05c51af920aa23fa1cd73e (diff) | |
download | llvm-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.cpp | 4 |
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); } |