summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTWriterStmt.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2015-03-13 12:27:31 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2015-03-13 12:27:31 +0000
commit1d160b1945c2e6b484efdb41c81b373511d8bc7a (patch)
tree0d20e8e514acf74b1b07127a11dbf6fe1c3f5b32 /clang/lib/Serialization/ASTWriterStmt.cpp
parent457ecce23d7c2b820db06cc65ff9a5b0669f1396 (diff)
downloadbcm5719-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.cpp2
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;
OpenPOWER on IntegriCloud