<?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 debug_private.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>4821508d - Revert &quot;DebugInfo: Fully integrate ctor type homing into &apos;limited&apos; debug info&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/debug_private.c#4821508d</link>
        <description>Revert &quot;DebugInfo: Fully integrate ctor type homing into &apos;limited&apos; debug info&quot;Reverting to simplify some Google-internal rollout issues. Will recommitin a week or two.This reverts commit 517bbc64dbe493644eff8d55fd9566435e930520.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/debug_private.c</description>
        <pubDate>Fri, 24 Jun 2022 16:47:57 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>517bbc64 - DebugInfo: Fully integrate ctor type homing into &apos;limited&apos; debug info</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/debug_private.c#517bbc64</link>
        <description>DebugInfo: Fully integrate ctor type homing into &apos;limited&apos; debug infoSimplify debug info back to just &quot;limited&quot; or &quot;full&quot; by rolling the ctortype homing fully into the &quot;limited&quot; debug info.Also fix a bug I found along the way that was causing ctor type homingto kick in even when something could be vtable homed (where vtablehoming is stronger/more effective than ctor homing) - fixing at the sametime as it keeps the tests (that were testing only &quot;limited non ctor&quot;homing and now test ctor homing) passing.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/debug_private.c</description>
        <pubDate>Wed, 22 Jun 2022 23:26:23 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>532dc62b - [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/debug_private.c#532dc62b</link>
        <description>[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)This adds -no-opaque-pointers to clang tests whose output willchange when opaque pointers are enabled by default. This isintended to be part of the migration approach described inhttps://discourse.llvm.org/t/enabling-opaque-pointers-by-default/61322/9.The patch has been produced by replacing %clang_cc1 with%clang_cc1 -no-opaque-pointers for tests that fail with opaquepointers enabled. Worth noting that this doesn&apos;t cover all tests,there&apos;s a remaining ~40 tests not using %clang_cc1 that will needa followup change.Differential Revision: https://reviews.llvm.org/D123115

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/debug_private.c</description>
        <pubDate>Thu, 07 Apr 2022 10:03:55 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>37639b72 - [OpenMP][FIX] Emit debug declares only if debug info is available</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/debug_private.c#37639b72</link>
        <description>[OpenMP][FIX] Emit debug declares only if debug info is availableThe `EmitDeclareOfAutoVariable` introduced in D114504 and D115510 has aprecondition that cannot be violated. It is unclear if we should call itdirectly given the sparse usage in clang but for now we should at leastnot crash if the debug info kind is too low.Fixes #52938.Differential Revision: https://reviews.llvm.org/D116865

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/debug_private.c</description>
        <pubDate>Sat, 08 Jan 2022 19:53:39 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;johannes@jdoerfert.de&gt;</dc:creator>
    </item>
<item>
        <title>36cb7477 - [clang][OpenMP][DebugInfo] Debug support for private variables inside an OpenMP task construct</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/debug_private.c#36cb7477</link>
        <description>[clang][OpenMP][DebugInfo] Debug support for private variables inside an OpenMP task constructCurrently variables appearing inside private/firstprivate/lastprivateclause of openmp task construct are not visible inside lldb debugger.This is because compiler does not generate debug info for it.Please consider the testcase debug_private.c attached with patch.```   28   #pragma omp task shared(res) private(priv1, priv2) firstprivate(fpriv)   29       {   30         priv1 = n;   31         priv2 = n + 2;   32         printf(&quot;Task n=%d,priv1=%d,priv2=%d,fpriv=%d\n&quot;,n,priv1,priv2,fpriv);   33-&gt; 34         res = priv1 + priv2 + fpriv + foo(n - 1);   35       }   36   #pragma omp taskwait   37       return res;(lldb) p priv1error: &lt;user expression 0&gt;:1:1: use of undeclared identifier &apos;priv1&apos;priv1^(lldb) p priv2error: &lt;user expression 1&gt;:1:1: use of undeclared identifier &apos;priv2&apos;priv2^(lldb) p fpriverror: &lt;user expression 2&gt;:1:1: use of undeclared identifier &apos;fpriv&apos;fpriv^```After the current patch, lldb is able to show the variables```(lldb) p priv1(int) $0 = 10(lldb) p priv2(int) $1 = 12(lldb) p fpriv(int) $2 = 14```Reviewed By: djtodoroDifferential Revision: https://reviews.llvm.org/D114504

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/debug_private.c</description>
        <pubDate>Wed, 24 Nov 2021 05:08:19 +0000</pubDate>
        <dc:creator>Alok Kumar Sharma &lt;AlokKumar.Sharma@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
