diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2015-03-13 12:27:31 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2015-03-13 12:27:31 +0000 |
commit | 1d160b1945c2e6b484efdb41c81b373511d8bc7a (patch) | |
tree | 0d20e8e514acf74b1b07127a11dbf6fe1c3f5b32 /clang/lib/Serialization/ASTWriterStmt.cpp | |
parent | 457ecce23d7c2b820db06cc65ff9a5b0669f1396 (diff) | |
download | bcm5719-llvm-1d160b1945c2e6b484efdb41c81b373511d8bc7a.tar.gz bcm5719-llvm-1d160b1945c2e6b484efdb41c81b373511d8bc7a.zip |
[OPENMP] Additional sema analysis for 'omp atomic[ update]'.
Adds additional semantic analysis + generation of helper expressions for proper codegen.
llvm-svn: 232164
Diffstat (limited to 'clang/lib/Serialization/ASTWriterStmt.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriterStmt.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTWriterStmt.cpp b/clang/lib/Serialization/ASTWriterStmt.cpp index e980ce783f5..e8769c08d68 100644 --- a/clang/lib/Serialization/ASTWriterStmt.cpp +++ b/clang/lib/Serialization/ASTWriterStmt.cpp @@ -1987,7 +1987,9 @@ void ASTStmtWriter::VisitOMPAtomicDirective(OMPAtomicDirective *D) { VisitStmt(D); Record.push_back(D->getNumClauses()); VisitOMPExecutableDirective(D); + Record.push_back(D->getOpKind()); Writer.AddStmt(D->getX()); + Writer.AddStmt(D->getXRVal()); Writer.AddStmt(D->getV()); Writer.AddStmt(D->getExpr()); Code = serialization::STMT_OMP_ATOMIC_DIRECTIVE; |