<?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 chrono</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>fd36a3d4 - [libc++][chrono] Adds operator&lt;=&gt; for day.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#fd36a3d4</link>
        <description>[libc++][chrono] Adds operator&lt;=&gt; for day.Since the calendar classes were introduced in C++20 there&apos;s no need tokeep the old comparison operators.This commit does the day calender class, the other calendar classes willbe in a followup commit.Implements parts of:- P1614R2 The mothership has landedReviewed By: #libc, ldionneDifferential Revision: https://reviews.llvm.org/D128603

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Sun, 26 Jun 2022 08:58:02 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>d7862497 - [NFC][libc++] Modularize chrono&apos;s calendar.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#d7862497</link>
        <description>[NFC][libc++] Modularize chrono&apos;s calendar.The is a followup of D116965 to split the calendar header. This is apreparation to add the formatters for the chrono header.The code is only moved no other changes have been made.Reviewed By: ldionne, #libc, philnikDifferential Revision: https://reviews.llvm.org/D122995

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Sun, 03 Apr 2022 13:58:57 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&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/chrono#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/chrono</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/chrono#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/chrono</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>df51be85 - [libc++] Split a few utilities out of __threading_support</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#df51be85</link>
        <description>[libc++] Split a few utilities out of __threading_supportThis change is the basis for a further refactoring where I&apos;m going tosplit up the various implementations we have in __threading_support tomake that code easier to understand.Note that I had to make __convert_to_timespec a template to breakcircular dependencies. Concretely, we never seem to use it with anythingother than ::timespec, but I am wary of hardcoding that assumption aspart of this change, since I suspect there&apos;s a reason for going throughthese hoops in the first place.Differential Revision: https://reviews.llvm.org/D116944

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Mon, 10 Jan 2022 14:43:29 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5726e559 - [libc++] Modularize &lt;chrono&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#5726e559</link>
        <description>[libc++] Modularize &lt;chrono&gt;I didn&apos;t split the calendar bits more than this because there was littlebenefit to doing it, and I know our calendar support is incomplete.Whoever picks up the missing calendar bits can organize these headersat their leisure.Differential Revision: https://reviews.llvm.org/D116965

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Mon, 10 Jan 2022 19:56:43 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@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/chrono#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/chrono</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/chrono#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/chrono</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>dce5fc56 - [libc++] Implement file_clock::{to,from}_sys</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#dce5fc56</link>
        <description>[libc++] Implement file_clock::{to,from}_sysThis is part of https://wg21.link/P0355R7. I am adding these methodsto provide an alternative for the {from,to}_time_t methods that wereremoved in https://llvm.org/D113027.Differential Revision: https://reviews.llvm.org/D113430

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Mon, 08 Nov 2021 20:30:32 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>341cc1b4 - [libcxx] Remove nonstandard _FilesystemClock::{to,from}_time_t</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#341cc1b4</link>
        <description>[libcxx] Remove nonstandard _FilesystemClock::{to,from}_time_tThese are not standard methods, neither libstdc++ nor MSVC STL providethem.In practice, one of them was untested and the other one was only used inone single test.Differential Revision: https://reviews.llvm.org/D113027

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Tue, 02 Nov 2021 16:32:09 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>d081d75d - [libc++][NFC] Remove unimplemented parts of chrono synopsis</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#d081d75d</link>
        <description>[libc++][NFC] Remove unimplemented parts of chrono synopsisSeveral parts in the `chrono` synopsis for C++20 are not yetimplemented. The current recommendation is that things are added to thesynopsis when implemented -- not beforehand. As such, remove thenot-yet-implemented parts to avoid confusion.Reviewed By: ldionne, Quuxplusone, #libcDifferential Revision: https://reviews.llvm.org/D111922

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Mon, 25 Oct 2021 15:15:33 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>622c4072 - [libc++] Make __weekday_from_days private in weekday</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#622c4072</link>
        <description>[libc++] Make __weekday_from_days private in weekday`weekday` has a static member function `__weekday_from_days` which isnot part of the mandated public interface of `weeekday` according to thestandard. Since it is only used internally in the constructors of`weekday`, let&apos;s make it private.Reviewed By: ldionne, Mordante, #libcDifferential Revision: https://reviews.llvm.org/D112072

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Tue, 19 Oct 2021 18:21:25 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1711a6ec - [libc++] Remove uses of _LIBCPP_HAS_NO_VARIABLE_TEMPLATES</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#1711a6ec</link>
        <description>[libc++] Remove uses of _LIBCPP_HAS_NO_VARIABLE_TEMPLATESAll supported compilers provide support for variable templates now.Differential Revision: https://reviews.llvm.org/D110284

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Wed, 22 Sep 2021 13:46:19 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cb793e1a - [libc++][NFCI] Remove uses of _LIBCPP_INLINE_VAR</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#cb793e1a</link>
        <description>[libc++][NFCI] Remove uses of _LIBCPP_INLINE_VARAll supported compilers provide support for inline variables in C++17 now.Also, as a fly-by fix, replace some uses of _LIBCPP_CONSTEXPR by justconstexpr.The only exception in this patch is `std::ignore`, which is providedprior to C++17. Since it is defined in an anonymous namespace, it alwayshas internal linkage anyway, so using an inline variable there doesn&apos;tprovide any benefit. Instead, `inline` was removed entirely on `std::ignore`.Differential Revision: https://reviews.llvm.org/D110243

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Wed, 22 Sep 2021 13:35:32 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a4cb5aef - [libc++] Remove some workarounds for unsupported GCC and Clang versions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#a4cb5aef</link>
        <description>[libc++] Remove some workarounds for unsupported GCC and Clang versionsThere is a lot more we can do, in particular in &lt;type_traits&gt;, but thisremoves some workarounds that were gated on checking a specific compilerversion.Differential Revision: https://reviews.llvm.org/D108923

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Tue, 31 Aug 2021 14:49:06 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bfbd73f8 - [libc++] Alphabetize and include-what-you-use. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#bfbd73f8</link>
        <description>[libc++] Alphabetize and include-what-you-use. NFCI.Differential Revision: https://reviews.llvm.org/D102781

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Wed, 19 May 2021 15:57:04 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aa5e3bee - [libc++] s/_VSTD::chrono/chrono/g. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#aa5e3bee</link>
        <description>[libc++] s/_VSTD::chrono/chrono/g. NFCI.

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

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</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>2d0f1fa4 - [libc++] Header inclusion tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#2d0f1fa4</link>
        <description>[libc++] Header inclusion tests.As mandated by the Standard&apos;s various synopses, e.g. [iterator.synopsis].Searching the TeX source for &apos;#include&apos; is a good way to find all of thesemandates.The new tests are all autogenerated by utils/generate_header_inclusion_tests.py.I was SHOCKED by how many mandates there are, and how many of themlibc++ wasn&apos;t conforming with.Differential Revision: https://reviews.llvm.org/D99309

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Wed, 24 Mar 2021 22:19:12 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5f58374b - [libc++] Change `std::numeric_limits` to just `numeric_limits` in &lt;chrono&gt;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/chrono#5f58374b</link>
        <description>[libc++] Change `std::numeric_limits` to just `numeric_limits` in &lt;chrono&gt;.The namespace is unnecessary, and libc++ style is not to include it on type names.(As opposed to function names, where qualification affects ADL; and in certainfunction signatures where `std::` and `_VSTD::` might be mangled differently.This is none of those situations.)

            List of files:
            /llvm-project-15.0.7/libcxx/include/chrono</description>
        <pubDate>Mon, 15 Feb 2021 21:10:28 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
