<?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 __node_handle</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/__node_handle#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/__node_handle</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/__node_handle#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/__node_handle</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>f87aa19b - [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#f87aa19b</link>
        <description>[libc++] Move everything related solely to _LIBCPP_ASSERT to its own fileThis is the first step towards disentangling the debug mode and assertionsin libc++. This patch doesn&apos;t make any functional change: it simply moves_LIBCPP_ASSERT-related stuff to its own file so as to make it clear thatlibc++ assertions and the debug mode are different things. Future patcheswill make it possible to enable assertions without enabling the debugmode.Differential Revision: https://reviews.llvm.org/D119769

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Mon, 14 Feb 2022 18:41:09 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&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/__node_handle#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/__node_handle</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>08d56432 - [libc++][NFC] Add missing synopsis for node handles</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#08d56432</link>
        <description>[libc++][NFC] Add missing synopsis for node handlesThis was manually taken from https://llvm.org/D100311.

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Tue, 07 Sep 2021 19:25:41 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>64184b4a - [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#64184b4a</link>
        <description>[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSOnly files that actually use min/max are required to do this dance.Differential Revision: https://reviews.llvm.org/D108778

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Thu, 26 Aug 2021 18:54:07 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>06b40e80 - [libc++] Alphabetize header inclusions and include-what-you-use &lt;__debug&gt;. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#06b40e80</link>
        <description>[libc++] Alphabetize header inclusions and include-what-you-use &lt;__debug&gt;. NFCI.

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Thu, 13 May 2021 03:04:03 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e6972024 - [libc++] Fix some typos and remove unused macros. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#e6972024</link>
        <description>[libc++] Fix some typos and remove unused macros. NFCI.Reviewed as part of https://reviews.llvm.org/D100737

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Mon, 19 Apr 2021 02:15:38 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6886f1e3 - Avoid name conflict with kernel headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#6886f1e3</link>
        <description>Avoid name conflict with kernel headersllvm-svn: 359080

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Wed, 24 Apr 2019 09:43:44 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>1be935f4 - [libc++] Remove visibility-related warnings with Clang 8</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#1be935f4</link>
        <description>[libc++] Remove visibility-related warnings with Clang 8The attributes were placed incorrectly -- they need to be after the&quot;struct&quot; keyword, not before.llvm-svn: 355006

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Wed, 27 Feb 2019 17:33:25 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>57b08b09 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#57b08b09</link>
        <description>Update more file headers across all of the LLVM projects in the monorepoto reflect the new license. These used slightly different spellings thatdefeated my regular expressions.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351648

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Sat, 19 Jan 2019 10:56:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5c4e07ae - Second half of C++17&apos;s splicing maps and sets</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#5c4e07ae</link>
        <description>Second half of C++17&apos;s splicing maps and setsThis commit adds a merge member function to all the map and set containers,which splices nodes from the source container. This completes support forP0083r3.Differential revision: https://reviews.llvm.org/D48896llvm-svn: 345744

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Wed, 31 Oct 2018 17:31:35 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cda06daf - Comment out #define __cpp_lib_node_extract, we only support half of that functionality</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#cda06daf</link>
        <description>Comment out #define __cpp_lib_node_extract, we only support half of that functionalityDifferential revision: https://reviews.llvm.org/D51172llvm-svn: 340544

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Thu, 23 Aug 2018 17:08:02 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b0386a51 - First half of C++17&apos;s splicing maps and sets</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__node_handle#b0386a51</link>
        <description>First half of C++17&apos;s splicing maps and setsThis commit adds a node handle type, (located in __node_handle), and addsextract() and insert() members to all map and set types, as well as theirimplementations in __tree and __hash_table.The second half of this feature is adding merge() members, which splice nodesin bulk from one container into another. This will be committed in a follow-up.Differential revision: https://reviews.llvm.org/D46845llvm-svn: 338472

            List of files:
            /llvm-project-15.0.7/libcxx/include/__node_handle</description>
        <pubDate>Wed, 01 Aug 2018 01:33:38 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
