<?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 dllimport-dtor-thunks.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/CodeGenCXX/dllimport-dtor-thunks.cpp#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/CodeGenCXX/dllimport-dtor-thunks.cpp</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>69cd776e - [CodeGen] Apply &apos;nonnull&apos; and &apos;dereferenceable(N)&apos; to &apos;this&apos; pointer</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#69cd776e</link>
        <description>[CodeGen] Apply &apos;nonnull&apos; and &apos;dereferenceable(N)&apos; to &apos;this&apos; pointerarguments.* Adds &apos;nonnull&apos; and &apos;dereferenceable(N)&apos; to &apos;this&apos; pointer arguments* Gates &apos;nonnull&apos; on -f(no-)delete-null-pointer-checks* Introduces this-nonnull.cpp and microsoft-abi-this-nullable.cpp tests to  explicitly test the behavior of this change* Refactors hundreds of over-constrained clang tests to permit these  attributes, where needed* Updates Clang12 patch notes mentioning this changeReviewed-by: rsmith, jdoerfertDifferential Revision: https://reviews.llvm.org/D17993

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Mon, 16 Nov 2020 23:04:55 +0000</pubDate>
        <dc:creator>CJ Johnson &lt;johnsoncj@google.com&gt;</dc:creator>
    </item>
<item>
        <title>705a6aef - [MS] Emit exported complete/vbase destructors</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#705a6aef</link>
        <description>[MS] Emit exported complete/vbase destructorsSummary:Fixes PR44205I checked, and deleting destructors are not affected.Reviewers: hansSubscribers: cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D70931

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Mon, 02 Dec 2019 23:22:44 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fb93154b - [MS] Don&apos;t escape MS C++ names with \01</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#fb93154b</link>
        <description>[MS] Don&apos;t escape MS C++ names with \01It is not needed after LLVM r327734. Now it will be easier to copy-pasteIR symbol names from Clang.llvm-svn: 327738

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 16 Mar 2018 20:36:49 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ae9b0701 - [MS] Always use base dtors in place of complete/vbase dtors when possible</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#ae9b0701</link>
        <description>[MS] Always use base dtors in place of complete/vbase dtors when possibleSummary:Previously we tried too hard to uphold the fiction that destructorvariants work like they do on Itanium throughout the ABI-neutral partsof clang. This lead to MS C++ ABI incompatiblities and other bugs. Now,-mconstructor-aliases will no longer control this ABI detail, and clang-cc1&apos;s LLVM IR output will be this much closer to the clang driver&apos;s.Based on a patch by Zahira Ammarguellat:  https://reviews.llvm.org/D39063I&apos;ve tried to move the logic that Zahira added into MicrosoftCXXABI.cpp.There is only one ABI-specific detail sticking out, and that is inCodeGenModule::getAddrOfCXXStructor, where we collapse complete dtors tobase dtors in the MS ABI.This fixes PR32990.Reviewers: erichkeane, zahiraam, majnemer, rjmccallSubscribers: cfe-commitsDifferential Revision: https://reviews.llvm.org/D44505llvm-svn: 327732

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 16 Mar 2018 19:40:50 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>922f2aa9 - Bring r325915 back.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#922f2aa9</link>
        <description>Bring r325915 back.The tests that failed on a windows host have been fixed.Original message:Start setting dso_local for COFF.With this there are still some GVs where we don&apos;t set dso_localbecause setGVProperties is never called. I intend to fix that infollowup commits. This is just the bare minimum to teachshouldAssumeDSOLocal what it should do for COFF.llvm-svn: 325940

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 23 Feb 2018 19:30:48 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>43ce3a3a - Revert &quot;Start setting dso_local for COFF.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#43ce3a3a</link>
        <description>Revert &quot;Start setting dso_local for COFF.&quot;This reverts commit r325915.It will take some time to fix the failures on a windows host.llvm-svn: 325929

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 23 Feb 2018 18:09:29 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>004d240b - Start setting dso_local for COFF.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#004d240b</link>
        <description>Start setting dso_local for COFF.With this there are still some GVs where we don&apos;t set dso_localbecause setGVProperties is never called. I intend to fix that infollowup commits. This is just the bare minimum to teachshouldAssumeDSOLocal what it should do for COFF.llvm-svn: 325915

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 23 Feb 2018 15:32:32 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a283e48f - Revert &quot;Fix for PR32990&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#a283e48f</link>
        <description>Revert &quot;Fix for PR32990&quot;This reverts commit r321239. It broke the Chromium DLL build:[8834/50217] LINK(DLL) icui18n.dll icui18n.dll.lib icui18n.dll.pdbFAILED: icui18n.dll icui18n.dll.lib icui18n.dll.pdbzrule.obj : error LNK2001: unresolved external symbol&quot;__declspec(dllimport) public: void __cdecl icu_60::UnicodeString::`vbase destructor&apos;(void)&quot;(__imp_??_DUnicodeString@icu_60@@QEAAXXZ)llvm-svn: 321298

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Thu, 21 Dec 2017 19:44:23 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>abf9d664 - Fix for PR32990</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#abf9d664</link>
        <description>Fix for PR32990This fixes the bug in https://bugs.llvm.org/show_bug.cgi?id=32990.Patch By: zahiraamDifferential Revision: https://reviews.llvm.org/D39063llvm-svn: 321239

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Thu, 21 Dec 2017 02:07:46 +0000</pubDate>
        <dc:creator>Erich Keane &lt;erich.keane@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3da37e05 - [MS] Don&apos;t bail on replacing dllimport vbase dtors with base dtors</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp#3da37e05</link>
        <description>[MS] Don&apos;t bail on replacing dllimport vbase dtors with base dtorsFix PR32990 by effectively reverting r283063 and solving it a differentway.We want to limit the hack to not replace equivalent available_externallydtors specifically to libc++, which uses always_inline. It seems certainversions of libc++ do not provide all the symbols that an explicittemplate instantiation is expected to provide.If we get to the code that forms a real alias, only *then* check if thisis available_externally, and do that by asking a better question, whichis &quot;is this a declaration for the linker?&quot;, because *that&apos;s* what meanswe can&apos;t form an alias to it.As a follow-on simplification, remove the InEveryTU parameter. Its lastuse guarded this code for forming aliases, but we should never formaliases to declarations, regardless of what we know about every TU.llvm-svn: 315656

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp</description>
        <pubDate>Fri, 13 Oct 2017 00:53:02 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
