<?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 nvptx_target_exceptions_messages.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1dd66e61 - [OpenMP] Delay more diagnostics of potentially non-emitted code</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#1dd66e61</link>
        <description>[OpenMP] Delay more diagnostics of potentially non-emitted codeEven code in target and declare target regions might not be emitted.With this patch we delay more diagnostics and use laziness and linkageto determine if a function is emitted (for the device). Note that westill eagerly emit diagnostics for target regions, unfortunately, seethe TODO for the reason.This hopefully fixes PR48933.Reviewed By: JonChesterfieldDifferential Revision: https://reviews.llvm.org/D95928

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Tue, 02 Feb 2021 17:17:44 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;johannes@jdoerfert.de&gt;</dc:creator>
    </item>
<item>
        <title>5767085c - Fix infinite recursion in deferred diag emitter</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#5767085c</link>
        <description>Fix infinite recursion in deferred diag emitterCurrently deferred diagnostic emitter checks variable decl in DeclRefExpr, whichcauses infinite recursion for cases like long a = (long)&amp;a;.Deferred diagnostic emitter does not need check variable decls in DeclRefExprsince reference of a variable does not cause emission of functions directly orindirectly. Therefore there is no need to check variable decls in DeclRefExpr.Differential Revision: https://reviews.llvm.org/D76937

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Fri, 27 Mar 2020 16:38:20 +0000</pubDate>
        <dc:creator>Yaxun (Sam) Liu &lt;yaxun.liu@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>b670ab7b - recommit 1b978ddba05c [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#b670ab7b</link>
        <description>recommit 1b978ddba05c [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST traveseDifferential Revision: https://reviews.llvm.org/D70172

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Wed, 26 Feb 2020 15:57:39 +0000</pubDate>
        <dc:creator>Yaxun (Sam) Liu &lt;yaxun.liu@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>bcadb1f2 - Revert &quot;[CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#bcadb1f2</link>
        <description>Revert &quot;[CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese&quot;This reverts commit 1b978ddba05cb15e22b4e75adb5e7362ad861987.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Tue, 18 Feb 2020 19:23:59 +0000</pubDate>
        <dc:creator>Yaxun (Sam) Liu &lt;yaxun.liu@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>1b978ddb - [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#1b978ddb</link>
        <description>[CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST traveseThis patch removes the explicit call graph for CUDA/HIP/OpenMP deferreddiagnostics generated during parsing since it is error prone due toincomplete information about function declarations during parsing. In stead,this patch does a post-parsing AST traverse and emits deferred diagnosticsbased on the use graph implicitly generated during the traverse.Differential Revision: https://reviews.llvm.org/D70172

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Mon, 17 Feb 2020 02:38:03 +0000</pubDate>
        <dc:creator>Yaxun (Sam) Liu &lt;yaxun.liu@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c416e647 - [OPENMP]Delay emission of the error messages for the exceptions.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#c416e647</link>
        <description>[OPENMP]Delay emission of the error messages for the exceptions.Fixed diagnostic emission for the exceptions support in case of thecompilation of OpenMP code for the devices. From now on, it uses delayeddiagnostics mechanism, previously used for CUDA only. It allow todiagnose not allowed used of exceptions only in functions that are goingto be codegen&apos;ed.llvm-svn: 353542

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Fri, 08 Feb 2019 18:02:25 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>346fb4bb - Revert &quot;[OPENMP]Initial support for the delayed diagnostics.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#346fb4bb</link>
        <description>Revert &quot;[OPENMP]Initial support for the delayed diagnostics.&quot;This reverts commit r353540. Erroneously committed, need to fix themessage and description.llvm-svn: 353541

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Fri, 08 Feb 2019 17:42:00 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5e62adad - [OPENMP]Initial support for the delayed diagnostics.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#5e62adad</link>
        <description>[OPENMP]Initial support for the delayed diagnostics.It is important to delay the emission of the diagnostic messages for thefunctions unless it is proved that the function is going to be used onthe device side. It is required to support compilation with some of thetarget-specific system headers.llvm-svn: 353540

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Fri, 08 Feb 2019 17:38:09 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1ab34573 - [OPENMP] Enable c++ exceptions outside of the target constructs iff they are</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp#1ab34573</link>
        <description>[OPENMP] Enable c++ exceptions outside of the target constructs iff they areenabled for the host.If the compilation for the host enables C++ exceptions, but they are notsupported by the device, we still need to allow the code with theexception handling constructs outside of the target regions.llvm-svn: 331372

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/nvptx_target_exceptions_messages.cpp</description>
        <pubDate>Wed, 02 May 2018 16:52:07 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
