<?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 __hash</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>681cde7d - [libc++] Complete the implementation of N4190</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#681cde7d</link>
        <description>[libc++] Complete the implementation of N4190Fixes #37402Reviewed By: ldionneSpies: EricWF, avogelsgesang, libcxx-commits, arphamanDifferential Revision: https://reviews.llvm.org/D124346

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Wed, 22 Jun 2022 08:11:14 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>976f3705 - [libc++] Granularize __string</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#976f3705</link>
        <description>[libc++] Granularize __stringReviewed By: ldionne, #libcSpies: libcxx-commits, mgornyDifferential Revision: https://reviews.llvm.org/D127156

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Mon, 06 Jun 2022 21:35:24 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>bd441745 - [libc++] Use -I instead of -isystem to include headers in the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#bd441745</link>
        <description>[libc++] Use -I instead of -isystem to include headers in the test suiteUsing -isystem marks the headers as system headers, which means that wedon&apos;t actually get all the warnings that we&apos;d normally get if we includedthe headers as user headers.The goal of the test suite is normally to mirror as closely as possiblehow users would use the library. Technically, this change goes againstthat philosophy, since users should be using `-isystem` (if they everneed to specify the libc++ path explicitly, which should be a rareoccurence). However, I believe fishing out additional warnings fromthe headers provides more value, hence this change. Ideally, we&apos;d beable to still use `-isystem`, but instruct Clang to still emit warningsfrom the libc++ headers (e.g. we could tell Clang to emit warnings inany file inside `&lt;...&gt;/usr/include/c++/v1`).Reviewed By: #libc, ldionne, #libc_abiSpies: Mordante, EricWF, mstorsjo, mgorny, aheejin, arichardson, philnik, jloser, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D118616

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Thu, 03 Mar 2022 11:10:30 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&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/ext/__hash#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/ext/__hash</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/ext/__hash#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/ext/__hash</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>d2b0df35 - [libc++][NFC] Update namespace comments in include/</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#d2b0df35</link>
        <description>[libc++][NFC] Update namespace comments in include/update the namspace comments in include/Reviewed By: ldionne, #libcSpies: smeenai, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D114947

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Thu, 02 Dec 2021 13:12:51 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&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/ext/__hash#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/ext/__hash</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>050b064f - [libcxx][functional][modular] splices &lt;functional&gt; into modular headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#050b064f</link>
        <description>[libcxx][functional][modular] splices &lt;functional&gt; into modular headersDifferential Revision: https://reviews.llvm.org/D104942

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Thu, 01 Jul 2021 13:25:35 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.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/ext/__hash#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</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>549ddae5 - Remove `using namespace std;` in __gnu_cxx namespace.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#549ddae5</link>
        <description>Remove `using namespace std;` in __gnu_cxx namespace.The `using namespace std;` opens us up to ambiguitywhen any of the std:: names are also present in the global namespace.Instead we should properly qualify names we use from std::.llvm-svn: 361074

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Fri, 17 May 2019 20:46:00 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&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/ext/__hash#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/ext/__hash</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>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/ext/__hash#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/ext/__hash</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>8845dbd7 - Do not derive __gnu_cxx::hash&lt;T&gt; from std::hash&lt;T&gt;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#8845dbd7</link>
        <description>Do not derive __gnu_cxx::hash&lt;T&gt; from std::hash&lt;T&gt;.Instead, define explicit specializations for the basic types listed inthe SGI documentation. This solves two problems: 1) Helps avoid silent ODR violations caused by the absence of a    user-supplied __gnu_cxx::hash specialization in cases where a std::hash    specialization exists (e.g. for std::string). 2) __gnu_cxx::hash semantics are slightly different to those of    std::hash (for example, the former may dereference a pointer argument)    so it is inappropriate for __gnu_cxx::hash to receive std::hash    specializations by default.Differential Revision: http://llvm-reviews.chandlerc.com/D2747llvm-svn: 203070

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Thu, 06 Mar 2014 04:11:10 +0000</pubDate>
        <dc:creator>Peter Collingbourne &lt;peter@pcc.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>c55d97b1 - Don&apos;t use T as template argument, it is part of the application</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#c55d97b1</link>
        <description>Don&apos;t use T as template argument, it is part of the applicationnamespace.llvm-svn: 195693

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Mon, 25 Nov 2013 22:44:20 +0000</pubDate>
        <dc:creator>Joerg Sonnenberger &lt;joerg@bec.de&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/ext/__hash#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/ext/__hash</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/ext/__hash#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/ext/__hash</description>
        <pubDate>Wed, 06 Mar 2013 23:30:19 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>119703f9 - Dimitry Andric:  Silence some miscellaneous warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#119703f9</link>
        <description>Dimitry Andric:  Silence some miscellaneous warnings.llvm-svn: 167493

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Tue, 06 Nov 2012 21:55:44 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8d2ed566 - Add a new hash class in __gnu_ext for the extension containers. There</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ext/__hash#8d2ed566</link>
        <description>Add a new hash class in __gnu_ext for the extension containers. Thereare two motivations for this.First, this allows users who are specializing __gnu_ext::hash tocontinue doing so without changing their code.Second, SGI specifies hash overloads for char* and const char* thatperform a hash of the string, not of the pointer.In order to support this, the hashing code for string is factored out.llvm-svn: 136539

            List of files:
            /llvm-project-15.0.7/libcxx/include/ext/__hash</description>
        <pubDate>Fri, 29 Jul 2011 23:31:56 +0000</pubDate>
        <dc:creator>Alexis Hunt &lt;alercah@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
