From 417089fc7e2cac58aa240d4a81a89f44afe99bc4 Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Wed, 17 Feb 2016 13:19:37 +0000 Subject: [OPENMP 4.5] Codegen support for data members in 'firstprivate' clause. Added codegen for captured data members in non-static member functions. llvm-svn: 261089 --- clang/tools/libclang/CIndex.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'clang/tools/libclang') diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index bb673d1b6ea..39268521f0a 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -2141,6 +2141,13 @@ void OMPClauseEnqueue::VisitOMPPrivateClause(const OMPPrivateClause *C) { void OMPClauseEnqueue::VisitOMPFirstprivateClause( const OMPFirstprivateClause *C) { VisitOMPClauseList(C); + VisitOMPClauseWithPreInit(C); + for (const auto *E : C->private_copies()) { + Visitor->AddStmt(E); + } + for (const auto *E : C->inits()) { + Visitor->AddStmt(E); + } } void OMPClauseEnqueue::VisitOMPLastprivateClause( const OMPLastprivateClause *C) { -- cgit v1.2.3