<?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 scoped_allocator</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/scoped_allocator#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/scoped_allocator</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>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/scoped_allocator#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/scoped_allocator</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/scoped_allocator#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/scoped_allocator</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>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/scoped_allocator#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/scoped_allocator</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>f9f97cae - [libc++] P0433R2: add the remaining deduction guides.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#f9f97cae</link>
        <description>[libc++] P0433R2: add the remaining deduction guides.Add deduction guides to `valarray` and `scoped_allocator_adaptor`. This largelyfinishes implementation of the paper:* deduction guides for other classes mentioned in the paper were  implemented previously (see the list below);* deduction guides for several classes contained in the proposal  (`reference_wrapper`, `lock_guard`, `scoped_lock`, `unique_lock`,  `shared_lock`) were removed by [LWG2981](https://wg21.link/LWG2981).Also add deduction guides to the synopsis for the few classes (e.g. `pair`)where they were missing.The only part of the paper that isn&apos;t fully implemented after this patch ismaking sure certain deduction guides don&apos;t participate in overload resolutionwhen given incorrect template parameters.List of significant commits implementing the other parts of P0433 (omitting someminor fixes):* [pair](https://github.com/llvm/llvm-project/commit/af65856eec160d163c764faad250d93357be7c83)* [basic_string](https://github.com/llvm/llvm-project/commit/6d9f750dec29e8ae5366092e64cd343dae2c7464)* [array](https://github.com/llvm/llvm-project/commit/0ca8c0895c6034615593c295dd955f29b25bf3d4)* [deque](https://github.com/llvm/llvm-project/commit/dbb6f8a8179b0604e25707b5c1b72be6164f62d9)* [forward_list](https://github.com/llvm/llvm-project/commit/e076700b7786959206acef136ecf05d54078e4e1)* [list](https://github.com/llvm/llvm-project/commit/4a227e582b2f13880ea049b29988a37a0f7c0742)* [vector](https://github.com/llvm/llvm-project/commit/df8f75479278d5ce16eede342ceb5ba2fd71460b)* [queue/stack/priority_queue](https://github.com/llvm/llvm-project/commit/5b8b8b5dce587f1e5a4a31cc24f09b18bd53ff9a)* [basic_regex](https://github.com/llvm/llvm-project/commit/edd5e29cfe9f67ec8e7e0eda12eb05e616fdeebc)* [optional](https://github.com/llvm/llvm-project/commit/f35b4bc3954f3b01051fc0848535ff784809e9e2)* [map/multimap](https://github.com/llvm/llvm-project/commit/edfe8525de1f7278f4754f2bffd47b13ec291a17)* [set/multiset](https://github.com/llvm/llvm-project/commit/e20865c387e09ea0ebd5add15c762cd5271ff65f)* [unordered_set/unordered_multiset](https://github.com/llvm/llvm-project/commit/296a80102a9b72c3eda80558fb78a3ed8849b341)* [unordered_map/unordered_multimap](https://github.com/llvm/llvm-project/commit/dfcd4384cbcac0eeb7e5cbce350f875ba4da79d5)* [function](https://github.com/llvm/llvm-project/commit/e1eabcdfad89f67ae575b0c86aa4a72d277378b4)* [tuple](https://github.com/llvm/llvm-project/commit/1308011e1b5c5382281a63dd4191a1784f8d2295)* [shared_ptr/weak_ptr](https://github.com/llvm/llvm-project/commit/83564056d4b186c9fcf016cdbb388755009f7b5a)Additional notes:* It was revision 2 of the paper that was voted into the Standard.  P0433R3 is a separate paper that is not part of the Standard.* The paper also mandates removing several `make_*_searcher` functions  (e.g. `make_boyer_moore_searcher`) which are currently not implemented  (except in `experimental/`).* The `__cpp_lib_deduction_guides` feature test macro from the paper was  accidentally omitted from the Standard.Differential Revision: https://reviews.llvm.org/D112510

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Thu, 28 Oct 2021 07:36:19 +0000</pubDate>
        <dc:creator>Konstantin Varlamov &lt;varconst@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>6adbc83e - [libcxx][modularisation] moves &lt;utility&gt; content out of &lt;type_traits&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#6adbc83e</link>
        <description>[libcxx][modularisation] moves &lt;utility&gt; content out of &lt;type_traits&gt;Moves:* `std::move`, `std::forward`, `std::declval`, and `std::swap` into  `__utility/${FUNCTION_NAME}`.* `std::swap_ranges` and `std::iter_swap` into  `__algorithm/${FUNCTION_NAME}`Differential Revision: https://reviews.llvm.org/D103734

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Sat, 05 Jun 2021 02:47:47 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ab3fcc50 - [libc++] s/_VSTD::declval/declval/g. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#ab3fcc50</link>
        <description>[libc++] s/_VSTD::declval/declval/g. NFCI.

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Mon, 10 May 2021 17:04:16 +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/scoped_allocator#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</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>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/scoped_allocator#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/scoped_allocator</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>f56972e2 - Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#f56972e2</link>
        <description>Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955llvm-svn: 342073

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Wed, 12 Sep 2018 19:41:40 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3fddff51 - More of P0600; marking allocation routines as [[nodiscard]]</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#3fddff51</link>
        <description>More of P0600; marking allocation routines as [[nodiscard]]llvm-svn: 318992

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Sun, 26 Nov 2017 02:55:38 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e2f2d1ed - [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#e2f2d1ed</link>
        <description>[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISThe name _LIBCPP_TYPE_VIS_ONLY is no longer accurate because both_LIBCPP_TYPE_VIS and _LIBCPP_TYPE_VIS_ONLY expand to__attribute__((__type_visibility__)) with Clang. The only remaining differenceis that _LIBCPP_TYPE_VIS_ONLY can be applied to templates whereas_LIBCPP_TYPE_VIS cannot (due to dllimport/dllexport not being allowed ontemplates).This patch renames _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS.llvm-svn: 291035

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Wed, 04 Jan 2017 23:56:00 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>4ffd08ca - [libcxx] Fix PR24075, PR23841 - Add scoped_allocator_adaptor::construct(pair&lt;T, U&gt;*, ...) overloads.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#4ffd08ca</link>
        <description>[libcxx] Fix PR24075, PR23841 - Add scoped_allocator_adaptor::construct(pair&lt;T, U&gt;*, ...) overloads.Summary:For more information see:* https://llvm.org/bugs/show_bug.cgi?id=23841* https://llvm.org/bugs/show_bug.cgi?id=24075I hope you have as much fun reviewing as I did writing these insane tests!Reviewers: mclow.lists, AlisdairM, EricWFSubscribers: AlisdairM, Potatoswatter, cfe-commitsDifferential Revision: https://reviews.llvm.org/D27612llvm-svn: 289710

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Wed, 14 Dec 2016 21:29:29 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>54613ab4 - [libc++] Remove various C++03 feature test macros</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#54613ab4</link>
        <description>[libc++] Remove various C++03 feature test macrosSummary:Libc++ still uses per-feature configuration macros when configuring for C++11. However libc++ requires a feature-complete C++11 compiler so there is no reason to check individual features. This patch starts the process of removing the feature specific macros and replacing their usage with `_LIBCPP_CXX03_LANG`.This patch removes the __config macros:* _LIBCPP_HAS_NO_TRAILING_RETURN* _LIBCPP_HAS_NO_TEMPLATE_ALIASES* _LIBCPP_HAS_NO_ADVANCED_SFINAE* _LIBCPP_HAS_NO_DEFAULT_FUNCTION_TEMPLATE_ARGS* _LIBCPP_HAS_NO_STATIC_ASSERTAs a drive I also changed our C++03 static_assert to use _Static_assert if available.I plan to commit this without review if nobody voices an objection.Reviewers: mclow.listsSubscribers: cfe-commitsDifferential Revision: https://reviews.llvm.org/D24895llvm-svn: 282347

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Sun, 25 Sep 2016 03:34:28 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>cd5215d8 - Fix LWG#2476: scoped_allocator_adaptor is not assignable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#cd5215d8</link>
        <description>Fix LWG#2476: scoped_allocator_adaptor is not assignablellvm-svn: 251253

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Sun, 25 Oct 2015 19:52:47 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2abfcd56 - Add &apos;is_always_equal&apos; tests for scoped_allocator. Found that I had typed &apos;||&apos; where I meant &apos;&amp;&amp;&apos; in the code; fixed that, too</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#2abfcd56</link>
        <description>Add &apos;is_always_equal&apos; tests for scoped_allocator. Found that I had typed &apos;||&apos; where I meant &apos;&amp;&amp;&apos; in the code; fixed that, toollvm-svn: 238931

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Wed, 03 Jun 2015 16:15:55 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8880c208 - Fix breakage that I introduced in r238848</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#8880c208</link>
        <description>Fix breakage that I introduced in r238848llvm-svn: 238870

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Tue, 02 Jun 2015 21:40:58 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>31a47313 - Implement the first part of N4258 - allocator_traits&lt;X&gt;::is_always_equal. Also fixes PR#23723</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#31a47313</link>
        <description>Implement the first part of N4258 - allocator_traits&lt;X&gt;::is_always_equal. Also fixes PR#23723llvm-svn: 238848

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Tue, 02 Jun 2015 16:34:03 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f0544c20 - Nico Rieck:  this patch series fixes visibility issues on Windows as explained in &lt;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html&gt;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#f0544c20</link>
        <description>Nico Rieck:  this patch series fixes visibility issues on Windows as explained in &lt;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html&gt;.llvm-svn: 188192

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Mon, 12 Aug 2013 18:38:34 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>6e41256f - No functionality change at this time.  I&apos;ve split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang&apos;s new __type_visibility__ attribute.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/scoped_allocator#6e41256f</link>
        <description>No functionality change at this time.  I&apos;ve split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang&apos;s new __type_visibility__ attribute.llvm-svn: 176593

            List of files:
            /llvm-project-15.0.7/libcxx/include/scoped_allocator</description>
        <pubDate>Wed, 06 Mar 2013 23:30:19 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
