<?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 algorithm</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>385cc25a - [libc++] Ensure that all public C++ headers include &lt;__assert&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#385cc25a</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-15.0.7/libcxx/include/experimental/algorithm</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>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/experimental/algorithm#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/experimental/algorithm</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/experimental/algorithm#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/experimental/algorithm</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>eb8650a7 - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#eb8650a7</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-15.0.7/libcxx/include/experimental/algorithm</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>64184b4a - [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#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/experimental/algorithm</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>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/experimental/algorithm#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/experimental/algorithm</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>14082fcc - Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.html</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#14082fcc</link>
        <description>Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.htmlllvm-svn: 323979

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Thu, 01 Feb 2018 16:36:08 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>42bfedd9 - Rename identifiers named `__output`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#42bfedd9</link>
        <description>Rename identifiers named `__output`Summary:In the CHERI clang compiler __output and __input are keywords and thereforewe can&apos;t compile libc++ with our compiler.Reviewers: mclow.lists, EricWF, theravenReviewed By: EricWFSubscribers: cfe-commitsDifferential Revision: https://reviews.llvm.org/D39537llvm-svn: 318144

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Tue, 14 Nov 2017 11:14:25 +0000</pubDate>
        <dc:creator>Alexander Richardson &lt;arichardson.kde@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a016efb1 - [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#a016efb1</link>
        <description>[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsSummary:This patch improves how libc++ handles min/max macros within the headers. Previously libc++ would undef them and emit a warning.This patch changes libc++ to use `#pragma push_macro`  to save the macro before undefining it, and `#pragma pop_macro` to restore the macros and the end of the header.Reviewers: mclow.lists, bcraig, compnerd, EricWFReviewed By: EricWFSubscribers: cfe-commits, krytarowskiDifferential Revision: https://reviews.llvm.org/D33080llvm-svn: 304357

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Wed, 31 May 2017 22:07:49 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>5741d86d - Replace identifiers called `__out` because Windows.h #defines it.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#5741d86d</link>
        <description>Replace identifiers called `__out` because Windows.h #defines it.Windows is greedy and it defines the identifier `__out` as a macro.This patch renames all conflicting libc++ identifiers in orderto correctly work on Windows.llvm-svn: 291345

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Sat, 07 Jan 2017 11:27:06 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>e7154709 - Implement C++17 std::sample.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#e7154709</link>
        <description>Implement C++17 std::sample.This patch implements the std::sample function added to C++17 from LFTS. Italso removes the std::experimental::sample implementation which now forwardsto std::sample.llvm-svn: 279948

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Sun, 28 Aug 2016 22:14:37 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>04041176 - Mark LWG  2716 as complete - shuffle and sample disallows lvalue URNGs.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#04041176</link>
        <description>Mark LWG  2716 as complete - shuffle and sample disallows lvalue URNGs.Libc++&apos;s implementation of shuffle and sample already support lvalue and rvalueRNG&apos;s. This patch adds tests for both categories and marks the issue as complete.This patch also contains drive-by change for std::experimental::sample whichimproves the diagnostics produced when the correct iterator categories arenot supplied.llvm-svn: 279947

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Sun, 28 Aug 2016 21:55:00 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>28cc4dde - Implement P0253R1: Fixing a design mistake in the searchers interface.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#28cc4dde</link>
        <description>Implement P0253R1: Fixing a design mistake in the searchers interface.llvm-svn: 262928

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Tue, 08 Mar 2016 15:12:52 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>81416e49 - Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#81416e49</link>
        <description>Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon.llvm-svn: 242679

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Mon, 20 Jul 2015 15:40:27 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>732e2681 - Implement std::experimental::sample.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/algorithm#732e2681</link>
        <description>Implement std::experimental::sample.Following specification in &quot;C++ Extensions for Library Fundamentals&quot;:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4480.html#alg.random.samplellvm-svn: 237264

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/algorithm</description>
        <pubDate>Wed, 13 May 2015 16:55:41 +0000</pubDate>
        <dc:creator>Evgeniy Stepanov &lt;eugeni.stepanov@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
