<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in memory_resource</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b9a2658a3e8bd13b0f9e7a8a440832a95b377216 - [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#b9a2658a3e8bd13b0f9e7a8a440832a95b377216</link>
        <description>[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)This patch implements the forwarding to frozen C++03 headers asdiscussed inhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc. In theRFC, we initially proposed selecting the right headers from the Clangdriver, however consensus seemed to steer towards handling this in thelibrary itself. This patch implements that direction.At a high level, the changes basically amount to making each publicheader look like this:```// inside &lt;vector&gt;#ifdef _LIBCPP_CXX03_LANG#  include &lt;__cxx03/vector&gt;#else  // normal &lt;vector&gt; content#endif```In most cases, public headers are simple umbrella headers so there isn&apos;tmuch code in the #else branch. In other cases, the #else branch containsthe actual implementation of the header.

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Sat, 21 Dec 2024 12:01:48 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>c166a9c713ec86b86f1f178a5133bc128fd0a610 - [libc++] Add #if 0 block to all the top-level headers (#119234)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#c166a9c713ec86b86f1f178a5133bc128fd0a610</link>
        <description>[libc++] Add #if 0 block to all the top-level headers (#119234)Including The frozen C++03 headers results in a lot of formattingchanges in the main headers, so this splits these changes into aseparate commit instead.This is part ofhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc.

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Tue, 10 Dec 2024 15:02:12 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>4a8329cd7d038d8cdfa9b4cc784ab0e402ecb774 - [libc++] Granularize &lt;mutex&gt; includes (#117068)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#4a8329cd7d038d8cdfa9b4cc784ab0e402ecb774</link>
        <description>[libc++] Granularize &lt;mutex&gt; includes (#117068)

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Sat, 23 Nov 2024 11:21:23 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>de5e4ebb5a1b82df5b1d27f423dbad30f872aac6 - [libc++] Remove transitive includes from empty headers (#116295)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#de5e4ebb5a1b82df5b1d27f423dbad30f872aac6</link>
        <description>[libc++] Remove transitive includes from empty headers (#116295)This removes transitive includes that are only in a header that is emptyin a given C++ version.

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Mon, 18 Nov 2024 18:59:47 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>5c717d6b1de0029b632f4f3f0f706b0d9135ba1e - [libc++] re-enable clang-tidy in the CI and fix any issues (#102658)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#5c717d6b1de0029b632f4f3f0f706b0d9135ba1e</link>
        <description>[libc++] re-enable clang-tidy in the CI and fix any issues (#102658)It looks like we&apos;ve accidentally disabled clang-tidy in the CI. Thisre-enables it and fixes the issues accumulated while it was disabled.

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Sat, 10 Aug 2024 08:08:41 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>dfddc0c4843baaf9605aeb1c4f82eac185e90265 - [libc++] Include the rest of the detail headers by version in the umbrella headers (#96032)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#dfddc0c4843baaf9605aeb1c4f82eac185e90265</link>
        <description>[libc++] Include the rest of the detail headers by version in the umbrella headers (#96032)This is a follow-up to #83740.

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Thu, 18 Jul 2024 08:59:58 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>a65070a76a7c823c28f1c95a21e4857ed6e123ef - [libc++] Remove a few transitive includes (#70553)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#a65070a76a7c823c28f1c95a21e4857ed6e123ef</link>
        <description>[libc++] Remove a few transitive includes (#70553)

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Sun, 29 Oct 2023 17:31:37 +0000</pubDate>
        <dc:creator>philnik777 &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>6c34aab3ff55b7ea4c6bb88544063ef0854d1a49 - [libc++][spaceship] P1614R2: Removed ops from `memory_resource`, `polymorphic_allocator`</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#6c34aab3ff55b7ea4c6bb88544063ef0854d1a49</link>
        <description>[libc++][spaceship] P1614R2: Removed ops from `memory_resource`, `polymorphic_allocator`Implements parts of P1614R2- Removed ops from `memory_resource`- Removed ops from `polymorphic_allocator`Reviewed By: #libc, MordanteDifferential Revision: https://reviews.llvm.org/D152629

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Sat, 10 Jun 2023 20:31:17 +0000</pubDate>
        <dc:creator>Hristo Hristov &lt;zingam@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>243da90ea5357c1ca324f714ea4813dc9029af27 - [libc++] Add the C++17 &lt;memory_resource&gt; header (mono-patch)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/libcxx/include/memory_resource#243da90ea5357c1ca324f714ea4813dc9029af27</link>
        <description>[libc++] Add the C++17 &lt;memory_resource&gt; header (mono-patch)This patch is the rebase and squash of three earlier patches.It supersedes all three of them.- D47111: experimental monotonic_buffer_resource.- D47358: experimental pool resources.- D47360: Copy std::experimental::pmr to std::pmr.The significant difference between this patch and the-sum-of-those-threeis that this patch does not add `std::experimental::pmr::monotonic_buffer_resource`and so on. This patch simply adds the C++17 standard facilities, andleaves the `std::experimental` namespace entirely alone.Differential Revision: https://reviews.llvm.org/D89057

            List of files:
            /llvm-project/libcxx/include/memory_resource</description>
        <pubDate>Thu, 06 Oct 2022 20:53:30 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
