[all-commits] [llvm/llvm-project] c12988: [OpenACC] Implement SubArray Parsing/Sema (#90796)

Erich Keane via All-commits all-commits at lists.llvm.org
Thu May 2 06:23:48 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c1298878175f1f6b7f991a18550de97a699cf260
      https://github.com/llvm/llvm-project/commit/c1298878175f1f6b7f991a18550de97a699cf260
  Author: Erich Keane <ekeane at nvidia.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Parse/ParseExpr.cpp
    M clang/lib/Sema/SemaOpenACC.cpp
    M clang/test/ParserOpenACC/parse-cache-construct.c
    M clang/test/ParserOpenACC/parse-cache-construct.cpp
    M clang/test/ParserOpenACC/parse-clauses.c
    A clang/test/ParserOpenACC/parse-sub-array.cpp
    M clang/test/SemaOpenACC/compute-construct-private-clause.c
    M clang/test/SemaOpenACC/compute-construct-private-clause.cpp
    M clang/test/SemaOpenACC/compute-construct-varlist-ast.cpp
    A clang/test/SemaOpenACC/sub-array-ast.cpp
    A clang/test/SemaOpenACC/sub-array.cpp

  Log Message:
  -----------
  [OpenACC] Implement SubArray Parsing/Sema (#90796)

This implementation takes quite a bit from the OMP implementation of
array sections, but only has to enforce the rules as applicable to
OpenACC. Additionally, it does its best to create an AST node (with the
assistance of RecoveryExprs) with as much checking done as soon as
possible in the case of instantiations.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list