[all-commits] [llvm/llvm-project] 0af783: [OPENMP]Redesign of OMPExecutableDirective/OMPDecl...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Thu Aug 6 09:26:45 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 0af7835eae698330f6362220ff1fcbfe92516de8
https://github.com/llvm/llvm-project/commit/0af7835eae698330f6362220ff1fcbfe92516de8
Author: Alexey Bataev <a.bataev at hotmail.com>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M clang/include/clang/AST/DeclOpenMP.h
M clang/include/clang/AST/OpenMPClause.h
M clang/include/clang/AST/StmtOpenMP.h
M clang/include/clang/Sema/Sema.h
M clang/include/clang/Serialization/ASTRecordReader.h
M clang/include/clang/Serialization/ASTRecordWriter.h
M clang/lib/AST/DeclOpenMP.cpp
M clang/lib/AST/StmtOpenMP.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/test/AST/ast-dump-openmp-ordered.c
M clang/test/OpenMP/declare_mapper_messages.c
M clang/test/OpenMP/declare_mapper_messages.cpp
Log Message:
-----------
[OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeDirective representation.
Summary:
Introduced OMPChildren class to handle all associated clauses, statement
and child expressions/statements. It allows to represent some directives
more correctly (like flush, depobj etc. with pseudo clauses, ordered
depend directives, which are standalone, and target data directives).
Also, it will make easier to avoid using of CapturedStmt in directives,
if required (atomic, tile etc. directives).
Also, it simplifies serialization/deserialization of the
executable/declarative directives.
Reduces number of allocation operations for mapper declarations.
Reviewers: jdoerfert
Subscribers: yaxunl, guansong, jfb, cfe-commits, sstefan1, aaron.ballman, caomhin
Tags: #clang
Differential Revision: https://reviews.llvm.org/D83261
More information about the All-commits
mailing list