<?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 __bit_reference</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c74059c5 - [libc++] Implement P1004R2 (constexpr std::vector)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#c74059c5</link>
        <description>[libc++] Implement P1004R2 (constexpr std::vector)Reviewed By: #libc, ldionneSpies: mgorny, var-const, ormris, philnik, miscco, hiraditya, steven_wu, jkorous, ldionne, christof, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D68365(cherry picked from commit 98d3d5b5da66e3cf7807c23a0294280bb796466b)

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 27 Jul 2022 12:41:40 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>b48c5010 - [libc++] Make parameter names consistent and enforce the naming style using readability-identifier-naming</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#b48c5010</link>
        <description>[libc++] Make parameter names consistent and enforce the naming style using readability-identifier-namingEnsure that parameter names have the style `__lower_case`Reviewed By: ldionne, #libcSpies: aheejin, sstefan1, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D129051

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Fri, 08 Jul 2022 16:17:26 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>6b257af8 - [libc++] Fix C++03 with the unstable ABI enabled</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#6b257af8</link>
        <description>[libc++] Fix C++03 with the unstable ABI enabled

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Mon, 25 Apr 2022 13:17:12 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>907ed12d - [libc++] Change vector&lt;bool&gt;::const_iterator::reference to bool in ABIv2</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#907ed12d</link>
        <description>[libc++] Change vector&lt;bool&gt;::const_iterator::reference to bool in ABIv2`vector&lt;bool&gt;::const_reference` and `vector&lt;bool&gt;::const_iterator::reference` should be the same type.Reviewed By: Mordante, #libcSpies: libcxx-commitsDifferential Revision: https://reviews.llvm.org/D123851

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Fri, 22 Apr 2022 18:56:58 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>f86c2b6f - [libc++] Add `explicit` to a bunch of internal detail ctors.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#f86c2b6f</link>
        <description>[libc++] Add `explicit` to a bunch of internal detail ctors.Notably the following ctors remain non-explicit because theyare used as implicit conversions in too many places:* __debug_less(_Compare&amp;)* __map_iterator(_TreeIterator)* __map_const_iterator(_TreeIterator)* __hash_map_iterator(_HashIterator)* __hash_map_const_iterator(_HashIterator)Differential Revision: https://reviews.llvm.org/D119894

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 09 Feb 2022 22:30:46 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>368faaca - [libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#368faaca</link>
        <description>[libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changesThis commit reverts 5aaefa51 (and also partly 7f285f48e77 and b6d75682f9,which were related to the original commit). As landed, 5aaefa51 hadunintended consequences on some downstream bots and didn&apos;t have propercoverage upstream due to a few subtle things. Implementing this issomething we should do in libc++, however we&apos;ll first need to addressa few issues listed in https://reviews.llvm.org/D106124#3349710.Differential Revision: https://reviews.llvm.org/D120683

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Mon, 28 Feb 2022 21:37:25 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5aaefa51 - [libcxx][modules] protects users from relying on detail headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#5aaefa51</link>
        <description>[libcxx][modules] protects users from relying on detail headerslibc++ has started splicing standard library headers into much morefine-grained content for maintainability. It&apos;s very likely that outdatedand naive tooling (some of which is outside of LLVM&apos;s scope) willsuggest users include things such as &lt;__ranges/access.h&gt; instead of&lt;ranges&gt;, and Hyrum&apos;s law suggests that users will eventually begin torely on this without the help of tooling. As such, this commitintends to protect users from themselves, by making it a hard error foranyone outside of the standard library to include libc++ detail headers.Differential Revision: https://reviews.llvm.org/D106124

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Fri, 25 Feb 2022 18:59:32 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>2e2f3158 - [libc++] Granularize algorithm includes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#2e2f3158</link>
        <description>[libc++] Granularize algorithm includesReviewed By: Mordante, ldionne, Quuxplusone, #libc, #libc_abiSpies: #libc_vendors, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D119667

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Tue, 15 Feb 2022 17:18:08 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>fb9646ed - [libc++][P2321R2] Add vector&lt;bool&gt;::reference::operator=(bool) const</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#fb9646ed</link>
        <description>[libc++][P2321R2] Add vector&lt;bool&gt;::reference::operator=(bool) constAdd vector&lt;bool&gt;::reference::operator(bool) constReviewed By: Quuxplusone, ldionne, #libcSpies: BRevzin, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D117736

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 02 Feb 2022 21:48:42 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>fa6b9e40 - [libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#fa6b9e40</link>
        <description>[libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.Now we&apos;ll notice if a header forgets to include this magic phrase.Differential Revision: https://reviews.llvm.org/D118800

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 02 Feb 2022 01:16:40 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4d81a46f - [libc++] Alphabetize header #includes. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#4d81a46f</link>
        <description>[libc++] Alphabetize header #includes. NFCI.The NFC part of D116809. We still want to enforce this in CI,but the mechanism for that is still to-be-determined.Differential Revision: https://reviews.llvm.org/D116809

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Fri, 07 Jan 2022 14:45:05 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>70d94c3f - [libc++] __bit_iterator mustn&apos;t rely on deprecated SMF generation.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#70d94c3f</link>
        <description>[libc++] __bit_iterator mustn&apos;t rely on deprecated SMF generation.This allows us to turn -Wdeprecated-copy back on. We turned it offin 3b71de41cc7c7 because Clang&apos;s implementation became more stringentand started diagnosing the old code here.Differential Revision: https://reviews.llvm.org/D101183

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Sat, 24 Apr 2021 12:20:13 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4cd6ca10 - [libc++] NFC: Normalize `#endif //` comment indentation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Tue, 20 Apr 2021 16:03:32 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b973e2e2 - [libc++] Introduce __bits</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#b973e2e2</link>
        <description>[libc++] Introduce __bitsIt has the low-level bit fiddling operations from bit. It eliminates a cyclic dependency between __bit_reference, bits, and vector. I want to exploit this in later patches.Reviewed By: #libc, ldionneDifferential Revision: https://reviews.llvm.org/D94908

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Mon, 18 Jan 2021 12:21:00 +0000</pubDate>
        <dc:creator>Thorsten Sch&#252;tt &lt;schuett@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>781c476c - [libc++] ADL-proof vector&lt;bool&gt; by adding _VSTD:: qualification on calls.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#781c476c</link>
        <description>[libc++] ADL-proof vector&lt;bool&gt; by adding _VSTD:: qualification on calls.This affects only vectors with weird/malicious allocators,the same corner case covered in D91708, but for `vector&lt;bool&gt;` this time.Also ADL-proof &lt;__tree&gt;, which affects only sets and maps with weird/maliciousallocators where the ADL trap is in the *fancy pointer type*.Also drive-by _VSTD:: qualification in the guts of std::bind,std::packaged_task, std::condition_variable.Differential Revision: https://reviews.llvm.org/D93424

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 16 Dec 2020 00:32:29 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a829443c - [libc++] Fix ABI break in __bit_reference.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#a829443c</link>
        <description>[libc++] Fix ABI break in __bit_reference.The libc++ __bit_iterator type has weird ABI calling conventions as aquirkof the implementation. The const bit iterator is trivial, but thenon-constbit iterator is not because it declares a user-defined copy constructor.Changing this now is an ABI break, so this test ensures that each typeis trivial/non-trivial as expected.The definition of &apos;non-trivial for the purposes of calls&apos;:  A type is considered non-trivial for the purposes of calls if:      * it has a non-trivial copy constructor, move constructor, or            destructor, or	        * all of its copy and move constructors are deleted.

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Wed, 19 Feb 2020 16:59:37 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>f97936fa - [libc++] Cleanup and enable multiple warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#f97936fa</link>
        <description>[libc++] Cleanup and enable multiple warnings.Too many warnings are being disabled too quickly. Warnings areimportant to keeping libc++ correct. This patch re-enables twowarnings: -Wconstant-evaluated and -Wdeprecated-copy.In future, all warnings disabled for the test suite should requirean attached bug. The bug should state the plan for re-enabling thatwarning, or a strong case why it should remain disabled.

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Fri, 13 Dec 2019 01:48:11 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>b7eb30d4 - __bit_reference: fix -Wdeprecated-copy warnings</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#b7eb30d4</link>
        <description>__bit_reference: fix -Wdeprecated-copy warningsSince C++11, [depr.impldec]:The implicit definition of a copy constructor as defaulted is deprecatedif the class has a user-declared copy assignment operator or auser-declared destructor.At clang HEAD, -Wdeprecated-copy (included by -Wextra) will warn on such instances.Reviewed By: EricWFDifferential Revision: https://reviews.llvm.org/D71096

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Thu, 05 Dec 2019 23:54:08 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fa0fc04a - Temporarily Revert &quot;[libc++] Fix -Wdeprecated-copy warnings in __bit_reference&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#fa0fc04a</link>
        <description>Temporarily Revert &quot;[libc++] Fix -Wdeprecated-copy warnings in __bit_reference&quot;as it&apos;s causing test failures due to mismatched visibility.This reverts commit 02bb20223bda5add729402962c70d0ebd0d98af2.

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Thu, 12 Dec 2019 08:22:07 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>02bb2022 - [libc++] Fix -Wdeprecated-copy warnings in __bit_reference</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__bit_reference#02bb2022</link>
        <description>[libc++] Fix -Wdeprecated-copy warnings in __bit_referenceAdd a couple of default copy constructors to fix the warning.Reviewed By: dblaikieDifferential Revision: https://reviews.llvm.org/D71395

            List of files:
            /llvm-project-15.0.7/libcxx/include/__bit_reference</description>
        <pubDate>Thu, 12 Dec 2019 07:49:07 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
