<?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 execution</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>24e70e3930724ce499ad05d669bfbc4423c542e0 - [libc++] Switch experimental library macros to 0/1 macros (#124030)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#24e70e3930724ce499ad05d669bfbc4423c542e0</link>
        <description>[libc++] Switch experimental library macros to 0/1 macros (#124030)This is a continuation of what&apos;s been started in #89178.As a drive-by, this also changes the PSTL macro to say `EXPERIMENTAL`instead of `INCOMPLETE`.

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Fri, 24 Jan 2025 08:34:42 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>6f684816e25d8b4e5fb2cbc7d0560d608a8bd938 - [libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#6f684816e25d8b4e5fb2cbc7d0560d608a8bd938</link>
        <description>[libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)Some templates in the standard library are illegal to specialize for users(even if the specialization contains user-defined types). The [[clang::no_specializations]]attribute allows marking such base templates so that the compiler willdiagnose if users try adding a specialization.

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Thu, 23 Jan 2025 12:18:54 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>b9a2658a3e8bd13b0f9e7a8a440832a95b377216 - [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#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/execution</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/history/llvm-project/libcxx/include/execution#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/execution</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>a10aa4485e833d7805dab8eaed4a7ffea1a08f72 - [libc++] Simplify the implementation of remove_reference (#85207)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#a10aa4485e833d7805dab8eaed4a7ffea1a08f72</link>
        <description>[libc++] Simplify the implementation of remove_reference (#85207)GCC 13 introduced the type trait `__remove_reference`. We can simplifythe implementation of `remove_reference` a bit by using it.

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Mon, 18 Mar 2024 12:57:07 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>37dca605c9bd41732da010ee97ed15ad9585a37d - [libc++] Clean up includes of &lt;__assert&gt; (#80091)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#37dca605c9bd41732da010ee97ed15ad9585a37d</link>
        <description>[libc++] Clean up includes of &lt;__assert&gt; (#80091)Originally, we used __libcpp_verbose_abort to handle assertion failures.That function was declared from all public headers. Since we don&apos;t usethat mechanism anymore, we don&apos;t need to declare __libcpp_verbose_abortfrom all public headers, and we can clean up a lot of unnecessaryincludes.This patch also moves the definition of the various assertion categoriesto the &lt;__assert&gt; header, since we now rely on regular IWYU for theseassertion macros.rdar://105510916

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Thu, 29 Feb 2024 15:12:22 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8e2d09c33938655ac3a19e198bf4d646ece8690a - [libc++][PSTL] Add more specialized backend customization points</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#8e2d09c33938655ac3a19e198bf4d646ece8690a</link>
        <description>[libc++][PSTL] Add more specialized backend customization pointsThis allows backends to customize arbitrary parallel algorithms, which was requested pretty often.Reviewed By: #libc, ldionneSpies: arichardson, miyuki, crtrott, dalg24, __simt__, philnik, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D149686

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Tue, 09 May 2023 14:54:59 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e7e371188513348e493ed8afb1465834ab7afbf5 - [libc++][PSTL] Make the PSTL available by default under -fexperimental-library</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#e7e371188513348e493ed8afb1465834ab7afbf5</link>
        <description>[libc++][PSTL] Make the PSTL available by default under -fexperimental-libraryThis removes the need for a custom libc++ build to have a basic set of PSTL algorithms.Reviewed By: ldionne, #libcSpies: miyuki, libcxx-commits, arichardsonDifferential Revision: https://reviews.llvm.org/D149624

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Fri, 05 May 2023 15:41:13 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;n_klauser@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>7e7bd9833b1084b9724f48f0f05609a7b975b516 - [libc++] Add _LIBCPP_HIDE_FROM_ABI to the unsequenced_policy constructor</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#7e7bd9833b1084b9724f48f0f05609a7b975b516</link>
        <description>[libc++] Add _LIBCPP_HIDE_FROM_ABI to the unsequenced_policy constructor

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Tue, 02 May 2023 17:48:00 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;n_klauser@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>819d1e860ea7b10f609ca78099878e6e2dcdeeb1 - [libc++][PSTL] Fix clang-tidy</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#819d1e860ea7b10f609ca78099878e6e2dcdeeb1</link>
        <description>[libc++][PSTL] Fix clang-tidyReviewed By: ldionne, #libcSpies: libcxx-commits, miyuki, carlosgalvezpDifferential Revision: https://reviews.llvm.org/D149500

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Fri, 28 Apr 2023 18:02:46 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;n_klauser@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8af259e8d90b449af0b32699efa5c761e2774886 - [libc++][PSTL] Implement std::{any, all, none}_of</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#8af259e8d90b449af0b32699efa5c761e2774886</link>
        <description>[libc++][PSTL] Implement std::{any, all, none}_ofReviewed By: ldionne, #libcSpies: arichardson, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D143161

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Sat, 14 Jan 2023 01:08:27 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>ebc05b93a11b8b011815beec504a270449deef4f - [libc++][PSTL] Implement &lt;execution&gt; contents</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#ebc05b93a11b8b011815beec504a270449deef4f</link>
        <description>[libc++][PSTL] Implement &lt;execution&gt; contentsReviewed By: ldionne, #libcSpies: libcxx-commits, arichardsonDifferential Revision: https://reviews.llvm.org/D141888

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Fri, 13 Jan 2023 21:48:23 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>7d98590b3a23645584779a1036d319082f3be7c9 - [libc++][PSTL] Remove current integration</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#7d98590b3a23645584779a1036d319082f3be7c9</link>
        <description>[libc++][PSTL] Remove current integrationWe decided to go a different route. To make the switch easier, rip out the old integration first and build on a clean base.Reviewed By: ldionne, #libc, #libc_abiSpies: arichardson, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D148480

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Sun, 16 Apr 2023 20:31:25 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>385cc25a531a72c393cee44689e2c3194615bcec - [libc++] Ensure that all public C++ headers include &lt;__assert&gt;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#385cc25a531a72c393cee44689e2c3194615bcec</link>
        <description>[libc++] Ensure that all public C++ headers include &lt;__assert&gt;This patch changes the requirement for getting the declaration of theassertion handler from including &lt;__assert&gt; to including any publicC++ header of the library. Note that C compatibility headers areexcluded because we don&apos;t implement all the C headers ourselves --some of them are taken straight from the C library, like assert.h.It also adds a generated test to check it. Furthermore, this newgenerated test is designed in a way that will make it possible toreplace almost all the existing test-generation scripts with thissystem in upcoming patches.Differential Revision: https://reviews.llvm.org/D122506

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Fri, 25 Mar 2022 16:55:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fa6b9e401085c0a210daf81ae79af6dd0144f129 - [libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#fa6b9e401085c0a210daf81ae79af6dd0144f129</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/libcxx/include/execution</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>bd6e6846e7f431e9d84b1f257d4a0c8ddeac4fe2 - [libc++] Add the version header to all headers.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#bd6e6846e7f431e9d84b1f257d4a0c8ddeac4fe2</link>
        <description>[libc++] Add the version header to all headers.Some headers which require the version header depend on other headers toprovide it. Include the version header in all top-level headers to makesure a header cleanup can&apos;t remove the version header.Note this doesn&apos;t add the version header to the c headers.Reviewed By: #libc, Quuxplusone, ldionneDifferential Revision: https://reviews.llvm.org/D116172

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Wed, 22 Dec 2021 17:14:14 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>413c3c4f810d276ae0e1568c96b8333a663a881c - [libc++] Add missing `#pragma GCC system_header` in a few headers. NFCI.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#413c3c4f810d276ae0e1568c96b8333a663a881c</link>
        <description>[libc++] Add missing `#pragma GCC system_header` in a few headers. NFCI.

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Sun, 05 Dec 2021 18:08:36 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eb8650a75793b2bd079d0c8901ff066f129061da - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#eb8650a75793b2bd079d0c8901ff066f129061da</link>
        <description>[runtimes][NFC] Remove filenames at the top of the license noticeWe&apos;ve stopped doing it in libc++ for a while now because these nameswould end up rotting as we move things around and copy/paste stuff.This cleans up all the existing files so as to stop the spreadingas people copy-paste headers around.

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Wed, 17 Nov 2021 21:25:01 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>956892433f7c0ae4520232b07d442fedbcc14cb2 - [pstl][libc++] Provide uglified header names for interface headers</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#956892433f7c0ae4520232b07d442fedbcc14cb2</link>
        <description>[pstl][libc++] Provide uglified header names for interface headersFor the few (currently four) headers that make up the PSTL&apos;s interfaceto other Standard Libraries, provide a stable uglified header file thatcan be included by those Standard Libraries.We can then more easily change the internal organization of the PSTLwithout having to change the integration with Standard Libraries.llvm-svn: 368088

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Tue, 06 Aug 2019 21:11:24 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>0a06eb911b830cf693747ea6cd975bd97b454e3e - [libc++] Take 2: Integrate the PSTL into libc++</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/execution#0a06eb911b830cf693747ea6cd975bd97b454e3e</link>
        <description>[libc++] Take 2: Integrate the PSTL into libc++Summary:This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS whenconfiguring libc++ in CMake. When that option is enabled, libc++ willassume that the PSTL can be found somewhere on the CMake module path,and it will provide the C++17 parallel algorithms based on the PSTL(that is assumed to be available).The commit also adds support for running the PSTL tests as part ofthe libc++ test suite.The first attempt to commit this failed because it exposed a bug in thetests for modules. Now that this has been fixed, it should be safe tocommit this.Reviewers: EricWFSubscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWFTags: #libcDifferential Revision: https://reviews.llvm.org/D60480llvm-svn: 367903

            List of files:
            /llvm-project/libcxx/include/execution</description>
        <pubDate>Mon, 05 Aug 2019 18:29:14 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
