diff options
author | erichkeane <ekeane@nvidia.com> | 2024-12-16 06:27:59 -0800 |
---|---|---|
committer | erichkeane <ekeane@nvidia.com> | 2024-12-16 06:44:53 -0800 |
commit | 1ab81f8e7f77110c4a752dd7d2cc39fb5148760c (patch) | |
tree | 0e72a4849736e53545c0e03c519fc4db53f2f6d2 /clang/lib/Parse/ParseOpenACC.cpp | |
parent | 8380bafaed84cb5799feef70bf34387d6f15acff (diff) | |
download | llvm-1ab81f8e7f77110c4a752dd7d2cc39fb5148760c.zip llvm-1ab81f8e7f77110c4a752dd7d2cc39fb5148760c.tar.gz llvm-1ab81f8e7f77110c4a752dd7d2cc39fb5148760c.tar.bz2 |
[OpenACC] Implement 'delete' AST/Sema for 'exit data' construct
'delete' is another clause that has very little compile-time
implication, but needs a full AST that takes a var list. This patch
ipmlements it fully, plus adds sufficient test coverage.
Diffstat (limited to 'clang/lib/Parse/ParseOpenACC.cpp')
-rw-r--r-- | clang/lib/Parse/ParseOpenACC.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseOpenACC.cpp b/clang/lib/Parse/ParseOpenACC.cpp index 5da7069..5130159 100644 --- a/clang/lib/Parse/ParseOpenACC.cpp +++ b/clang/lib/Parse/ParseOpenACC.cpp @@ -998,7 +998,6 @@ Parser::OpenACCClauseParseResult Parser::ParseOpenACCClauseParams( // make sure we get the right differentiator. assert(DirKind == OpenACCDirectiveKind::Update); [[fallthrough]]; - case OpenACCClauseKind::Delete: case OpenACCClauseKind::Device: case OpenACCClauseKind::DeviceResident: case OpenACCClauseKind::Host: @@ -1007,6 +1006,7 @@ Parser::OpenACCClauseParseResult Parser::ParseOpenACCClauseParams( ParseOpenACCVarList(ClauseKind); break; case OpenACCClauseKind::Attach: + case OpenACCClauseKind::Delete: case OpenACCClauseKind::Detach: case OpenACCClauseKind::DevicePtr: ParsedClause.setVarListDetails(ParseOpenACCVarList(ClauseKind), |