<?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 attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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>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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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>16d03818 - Return &quot;[CGCall] Annotate `this` argument with alignment&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#16d03818</link>
        <description>Return &quot;[CGCall] Annotate `this` argument with alignment&quot;The original change was reverted because it was discoveredthat clang mishandles thunks, and they receive wrongattributes for their this/return types - the ones for the functionthey will call, not the ones they have.While i have tried to fix this in https://reviews.llvm.org/D100388that patch has been up and stuck for a month now,with little signs of progress.So while it will be good to solve this for real,for now we can simply avoid introducing the bug,by not annotating this/return for thunks.This reverts commit 6270b3a1eafaba4279e021418c5a2c5a35abc002,relanding 0aa0458f1429372038ca6a4edc7e94c96cd9a753.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Thu, 13 May 2021 15:20:37 +0000</pubDate>
        <dc:creator>Roman Lebedev &lt;lebedev.ri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6270b3a1 - Temporairly revert &quot;[CGCall] Annotate `this` argument with alignment&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#6270b3a1</link>
        <description>Temporairly revert &quot;[CGCall] Annotate `this` argument with alignment&quot;As per @jyknight, &quot;It seems like there&apos;s a bug with vtable thunks getting the wrong information.&quot;See https://reviews.llvm.org/D99790#2680857, https://godbolt.org/z/MxhYMe1q7This reverts commit 0aa0458f1429372038ca6a4edc7e94c96cd9a753.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Sat, 10 Apr 2021 07:41:16 +0000</pubDate>
        <dc:creator>Roman Lebedev &lt;lebedev.ri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0aa0458f - [CGCall] Annotate `this` argument with alignment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#0aa0458f</link>
        <description>[CGCall] Annotate `this` argument with alignmentAs it is being noted in D99249, lack of alignment information on `this`has been preventing LICM from happening.For some time now, lack of alignment attribute does *not* implynatural alignment, but an alignment of `1`.Also, we used to treat dereferenceable as implying alignment,but we no longer do, so it&apos;s a bugfix.Differential Revision: https://reviews.llvm.org/D99790

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Wed, 07 Apr 2021 07:29:18 +0000</pubDate>
        <dc:creator>Roman Lebedev &lt;lebedev.ri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e53bbd99 - [IR] move nomerge attribute from function declaration/definition to callsites</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#e53bbd99</link>
        <description>[IR] move nomerge attribute from function declaration/definition to callsitesMove nomerge attribute from function declaration/definition to callsites toallow virtual function calls attach the attribute.Differential Revision: https://reviews.llvm.org/D94537

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Tue, 12 Jan 2021 19:22:31 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fd739804 - [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#fd739804</link>
        <description>[test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differencesFor a default visibility external linkage definition, dso_local is set for ELF-fno-pic/-fpie and COFF and Mach-O. Since default clang -cc1 for ELF is similarto -fpic (&quot;PIC Level&quot; is not set), this nuance causes unneeded binary format differences.To make emitted IR similar, ELF -cc1 -fpic will default to -fno-semantic-interposition,which sets dso_local for default visibility external linkage definitions.To make this flip smooth and enable future (dso_local as definition default),this patch replaces (function) `define ` with `define{{.*}} `,(variable/constant/alias) `= ` with `={{.*}} `, or inserts appropriate `{{.*}} `.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Thu, 31 Dec 2020 08:27:11 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>fb0f7288 - [Clang] Make nomerge attribute a function attribute as well as a statement attribute.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#fb0f7288</link>
        <description>[Clang] Make nomerge attribute a function attribute as well as a statement attribute.Differential Revision: https://reviews.llvm.org/D92800

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Tue, 08 Dec 2020 00:37:14 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.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/CodeGen/attr-nomerge.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/CodeGen/attr-nomerge.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>18581fd2 - [CFE] Add nomerge function attribute to inline assembly.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#18581fd2</link>
        <description>[CFE] Add nomerge function attribute to inline assembly.Sometimes we also want to avoid merging inline assembly. This patch addthe nomerge function attribute to inline assembly.Reviewed By: zequanwuDifferential Revision: https://reviews.llvm.org/D84225

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Tue, 21 Jul 2020 09:06:11 +0000</pubDate>
        <dc:creator>Wang, Pengfei &lt;pengfei.wang@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e36076ee - [clang] Add nomerge function attribute to clang</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#e36076ee</link>
        <description>[clang] Add nomerge function attribute to clangDifferential Revision: https://reviews.llvm.org/D79121

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Thu, 21 May 2020 23:44:30 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>307e8539 - Add nomerge function attribute to clang</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp#307e8539</link>
        <description>Add nomerge function attribute to clang

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/attr-nomerge.cpp</description>
        <pubDate>Fri, 08 May 2020 18:36:34 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
