<?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 microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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>67aa314b - [IRGen] Do not overwrite existing attributes in CGCall.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#67aa314b</link>
        <description>[IRGen] Do not overwrite existing attributes in CGCall.When adding new attributes, existing attributes are dropped. Whilethis appears to be a longstanding issue, this was highlighted by D105169which dropped a lot of attributes due to adding the new noundefattribute.Ahmed Bougacha (@ab) tracked down the issue and provided the fix inCGCall.cpp. I bundled it up and updated the tests.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Thu, 20 Jan 2022 13:45:19 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>1b1c8d83 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#1b1c8d83</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Sun, 16 Jan 2022 09:53:11 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>fd9b0999 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#fd9b0999</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit aacfbb953eb705af2ecfeb95a6262818fa85dd92.Revert &quot;Fix lit test failures in CodeGenCoroutines&quot;This reverts commit 63fff0f5bffe20fa2c84a45a41161afa0043cb34.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Mon, 08 Nov 2021 17:09:49 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>aacfbb95 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#aacfbb95</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453Resolve lit failures in clang after 8ca4b3e&apos;s landFix lit test failures in clang-ppc* and clang-x64-windows-msvcFix missing failures in clang-ppc64be* and retry fixing clang-x64-windows-msvcFix internal_clone(aarch64) inline assembly

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Fri, 15 Oct 2021 10:26:07 +0000</pubDate>
        <dc:creator>hyeongyukim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>89ad2822 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#89ad2822</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit 7584ef766a7219b6ee5a400637206d26e0fa98ac.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Sat, 06 Nov 2021 06:39:19 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7584ef76 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#7584ef76</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Sat, 06 Nov 2021 06:34:49 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f193bcc7 - Revert D105169 due to the two-stage failure in ASAN</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#f193bcc7</link>
        <description>Revert D105169 due to the two-stage failure in ASANThis reverts the following commits:37ca7a795b277c20c02a218bf44052278c03344b9aa6c72b92b6c89cc6d23b693257df9af7de2d15705387c5074bcca36d626882462ebbc2bcc3bed48ca4b3ef19fe82d7ad6a6e1515317dcc01b4151580dba72a669b5416e97a42fd2c2a7bc5a6d3f44a

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Mon, 18 Oct 2021 14:03:47 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ca4b3ef - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#8ca4b3ef</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Fri, 15 Oct 2021 10:45:30 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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>0a7cd99a - Reapply &quot;OpaquePtr: Add type to sret attribute&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#0a7cd99a</link>
        <description>Reapply &quot;OpaquePtr: Add type to sret attribute&quot;This reverts commit eb9f7c28e5fe6d75fed3587023e17f2997c8024b.Previously this was incorrectly handling linking of the containedtype, so this merges the fixes from D88973.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Tue, 29 Sep 2020 13:33:55 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>eb9f7c28 - Revert &quot;OpaquePtr: Add type to sret attribute&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#eb9f7c28</link>
        <description>Revert &quot;OpaquePtr: Add type to sret attribute&quot;This reverts commit 55c4ff91bd820d72014f63dcf7f3d5a0d3397986.Issues were introduced as discussed in https://reviews.llvm.org/D88241where this change made previous bugs in the linker and BitCodeWritervisible.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Tue, 29 Sep 2020 08:24:54 +0000</pubDate>
        <dc:creator>Tres Popp &lt;tpopp@google.com&gt;</dc:creator>
    </item>
<item>
        <title>55c4ff91 - OpaquePtr: Add type to sret attribute</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#55c4ff91</link>
        <description>OpaquePtr: Add type to sret attributeMake the corresponding change that was made for byval inb7141207a483d39b99c2b4da4eb3bb591eca9e1a. Like byval, this requires abulk update of the test IR tests to include the type before this canbe mandatory.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Wed, 23 Sep 2020 17:06:59 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>de98cf92 - [CodeGen] Add an alignment attribute to all sret parameters</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#de98cf92</link>
        <description>[CodeGen] Add an alignment attribute to all sret parametersThis fixes a miscompile when the parameter is actually underaligned.rdar://58316406Differential revision: https://reviews.llvm.org/D74183

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Tue, 24 Mar 2020 16:36:19 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c46827c7 - LLVM IR: Generate new-style byval-with-Type from Clang</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#c46827c7</link>
        <description>LLVM IR: Generate new-style byval-with-Type from ClangLLVM IR recently added a Type parameter to the byval Attribute, so thatwhen pointers become opaque and no longer have an element type theinformation will still be present in IR.For now the Type parameter is optional (which is why Clang didn&apos;t needthis change at the time), but it will become mandatory soon.llvm-svn: 362652

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Wed, 05 Jun 2019 21:12:14 +0000</pubDate>
        <dc:creator>Tim Northover &lt;tnorthover@apple.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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>922f2aa9 - Bring r325915 back.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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/microsoft-abi-cdecl-method-sret.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>0404605d - Expand aggregate arguments more often on 32-bit Windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp#0404605d</link>
        <description>Expand aggregate arguments more often on 32-bit WindowsBefore this change, we would pass all non-HFA record arguments onWindows with byval. Byval often blocks optimizations and results in badcode generation. Windows now uses the existing workaround that otherx86_32 platforms use.I also expanded the workaround to handle C++ records with constructorson Windows. On non-Windows platforms, we have to keep generating thesame LLVM IR prototypes if we want our bitcode to be ABI compatible.Otherwise we will encounter mismatch issues like PR21573.Essentially fixes PR27522 in Clang instead of LLVM.Reviewers: hansDifferential Revision: http://reviews.llvm.org/D19756llvm-svn: 268261

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp</description>
        <pubDate>Mon, 02 May 2016 17:41:07 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
