<?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 ratio</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/ratio#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/ratio</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>f900f702 - [libc++] Remove the _LIBCPP_BOOL_CONSTANT macro</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#f900f702</link>
        <description>[libc++] Remove the _LIBCPP_BOOL_CONSTANT macroI suspect this is a remnant of the times when we were not comfortableusing Clang&apos;s C++11/14 extensions everywhere, but now we do, so we canuse _BoolConstant instead and get rid of the macro.Differential Revision: https://reviews.llvm.org/D122351

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Wed, 23 Mar 2022 21:02:07 +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/ratio#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/ratio</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>bd6e6846 - [libc++] Add the version header to all headers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#bd6e6846</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-15.0.7/libcxx/include/ratio</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>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/ratio#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/ratio</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>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/ratio#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/ratio</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/ratio#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/ratio</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>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/ratio#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/ratio</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>4cd6ca10 - [libc++] NFC: Normalize `#endif //` comment indentation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</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/ratio#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/ratio</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>40a01d53 - Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later).</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#40a01d53</link>
        <description>Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later).llvm-svn: 321658

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Tue, 02 Jan 2018 17:17:01 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@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/ratio#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/ratio</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>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/ratio#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/ratio</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>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/ratio#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/ratio</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>825a9edb - Missing file from last commit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#825a9edb</link>
        <description>Missing file from last commitllvm-svn: 254286

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Mon, 30 Nov 2015 05:04:48 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1f294fd9 - Fix building and testing libc++ with GCC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#1f294fd9</link>
        <description>Fix building and testing libc++ with GCC.The changes in src/exception.cpp and cmake/Modules/HandleLibCXXABI.cmake fix abug when building libc++ with GCC. Because GCC does not support __has_includewe need to explicitly tell it that we are building against libc++abi via thepreprocessor definition `LIBCXX_BUILDING_LIBCXXABI`.The changes in include/ratio are to work around CWG defect1712 (constexpr variable template declarations). GCC 4.8 and before has notadopted the resolution to this defect.The changes in include/exception work around an issue where is_final is usedwithout it being defined in type_traits.llvm-svn: 237767

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Wed, 20 May 2015 03:15:01 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>cd6615fd - Add support for N4389 - std::bool_constant</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#cd6615fd</link>
        <description>Add support for N4389 - std::bool_constantllvm-svn: 237636

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Mon, 18 May 2015 23:21:06 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>60d5e0e0 - A few bits of N2994 didn&apos;t get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug report</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/ratio#60d5e0e0</link>
        <description>A few bits of N2994 didn&apos;t get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug reportllvm-svn: 235134

            List of files:
            /llvm-project-15.0.7/libcxx/include/ratio</description>
        <pubDate>Thu, 16 Apr 2015 21:36:54 +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/ratio#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/ratio</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/ratio#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/ratio</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>
