<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in default_private_ast_print.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>927156a6 - Generate the capture for the field when the field is used in openmp</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/default_private_ast_print.cpp#927156a6</link>
        <description>Generate the capture for the field when the field is used in openmpregion with implicit default inside the member function.This is to fix assert when field is referenced in OpenMP region withdefault (first|private) clause inside member function.The problem of assert is that the capture is not generated for the field.This patch is to generate capture when the field is used with implicitdefault, use it in the code, and save the capture off to make sure it isconsidered from that point and add first/private clauses.1&gt; Add new field ImplicitDefaultFirstprivateFDs in SharingMapTy, used to   store generated capture fields info.2&gt; In function isOpenMPCaptureDecl: the caputer is generated and saved   in ImplicitDefaultFirstprivateFDs.3&gt; Add new help functions:   getImplicitFDCapExprDecl   isImplicitDefaultFirstprivateFD   addImplicitDefaultFirstprivateFD4&gt; Add addition argument in hasDSA to check default attribute for   default(first|private).5&gt; The isImplicitDefaultFirstprivateFD is used in VisitDeclRefExpr to   build the implicit clause.6&gt; Add new parameter &quot;Context&quot; for buildCaptureDecl, due to when capture   field, the parent context is needed to be used.7&gt; Change in isOpenMPPrivateDecl where stop propagate the capture from   the enclosing region for private variable.8&gt; In ActOnOpenMPFirstprivate/ActOnOpenMPPrivate, using captured info   to generate first|private clause.9&gt; Add new function isOpenMPRebuildMemberExpr: use to determine if field   needs to be rebuild during template instantiation.Differential Revision: https://reviews.llvm.org/D127803

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/default_private_ast_print.cpp</description>
        <pubDate>Tue, 14 Jun 2022 17:11:10 +0000</pubDate>
        <dc:creator>Jennifer Yu &lt;jennifer.yu@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7aa9c393 - [Clang][[OpenMP5.1] Initial parser/sema for default(private) clause</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/default_private_ast_print.cpp#7aa9c393</link>
        <description>[Clang][[OpenMP5.1] Initial parser/sema for default(private) clauseThis implements the default(private) clause as defined in OMP5.1Differential Revision: https://reviews.llvm.org/D125912

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/default_private_ast_print.cpp</description>
        <pubDate>Tue, 17 May 2022 21:17:32 +0000</pubDate>
        <dc:creator>Jennifer Yu &lt;jennifer.yu@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
