<?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 basic-cplusplus.cpp.expected</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b16a3b4f - [Clang] Add -no-opaque-pointers to more tests (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#b16a3b4f</link>
        <description>[Clang] Add -no-opaque-pointers to more tests (NFC)This adds the flag to more tests that were not caught by themass-migration in 532dc62b907554b3f07f17205674aa71e76fc863.

            List of files:
            /llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</description>
        <pubDate>Thu, 07 Apr 2022 10:15:37 +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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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>cd1bd6e5 - [Utils] Check for more global information in update_test_checks</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#cd1bd6e5</link>
        <description>[Utils] Check for more global information in update_test_checksThis allows to check for various globals (metadata/attributes/...) andalso resolves problems with globals (metadata/attributes/...) beingreused across different prefixes.Reviewed By: sstefan1Differential Revision: https://reviews.llvm.org/D94741

            List of files:
            /llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</description>
        <pubDate>Fri, 15 Jan 2021 03:13:23 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;johannes@jdoerfert.de&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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#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/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</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>ac73b73c - [clang] Add mustprogress and llvm.loop.mustprogress attribute deduction</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#ac73b73c</link>
        <description>[clang] Add mustprogress and llvm.loop.mustprogress attribute deductionSince C++11, the C++ standard has a forward progress guarantee[intro.progress], so all such functions must have the `mustprogress`requirement. In addition, from C11 and onwards, loops without a non-zeroconstant conditional or no conditional are also required to makeprogress (C11 6.8.5p6). This patch implements these attribute deductionsso they can be used by the optimization passes.Differential Revision: https://reviews.llvm.org/D86841

            List of files:
            /llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</description>
        <pubDate>Mon, 02 Nov 2020 21:03:21 +0000</pubDate>
        <dc:creator>Atmn Patel &lt;a335pate@uwaterloo.ca&gt;</dc:creator>
    </item>
<item>
        <title>97ce7fd8 - [UpdateTestChecks] Match unnamed values like &quot;@[0-9]+&quot; and &quot;![0-9]+&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#97ce7fd8</link>
        <description>[UpdateTestChecks] Match unnamed values like &quot;@[0-9]+&quot; and &quot;![0-9]+&quot;With this patch we will match most *uses* of &quot;temporary&quot; named things inthe IR via regular expressions, not their name at creation time. The new&quot;values&quot; we match are:  - &quot;unnamed&quot; globals: `@[0-9]+`  - debug metadata: `!dbg ![0-9]+`  - loop metadata: `!loop ![0-9]+`  - tbaa metadata: `!tbaa ![0-9]+`  - range metadata: `!range ![0-9]+`  - generic metadata: `metadata ![0-9]+`  - attributes groups: `#[0-9]`We still don&apos;t match the declarations but that can be done later. Thispatch can introduce churn when existing check lines contain the oldhardcoded versions of the above &quot;values&quot;. We can add a flag to opt-out,or opt-in, if necessary.Reviewed By: arichardson, MaskRayDifferential Revision: https://reviews.llvm.org/D85099

            List of files:
            /llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</description>
        <pubDate>Mon, 10 Aug 2020 18:59:07 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;johannes@jdoerfert.de&gt;</dc:creator>
    </item>
<item>
        <title>3ce0e92f - [update_cc_test_checks.py] Handle C++ methods</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected#3ce0e92f</link>
        <description>[update_cc_test_checks.py] Handle C++ methodsPreviously the script only handled C input, this change extends the JSONparsing to to also include C++ function types such as methods, constructorsand destructors.Reviewed By: MaskRayDifferential Revision: https://reviews.llvm.org/D80914

            List of files:
            /llvm-project-15.0.7/clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected</description>
        <pubDate>Thu, 18 Jun 2020 14:11:08 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
