<?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 coroutine</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>34f73804 - [libc++] Remove unused __functional includes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#34f73804</link>
        <description>[libc++] Remove unused __functional includesReviewed By: ldionne, #libcSpies: arichardson, smeenai, libcxx-commits, arphamanDifferential Revision: https://reviews.llvm.org/D126098

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Fri, 20 May 2022 22:45:51 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>a83f4b9c - [libc++] Remove &lt;functional&gt; includes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#a83f4b9c</link>
        <description>[libc++] Remove &lt;functional&gt; includesReviewed By: var-const, #libc, ldionneSpies: #libc_vendors, ldionne, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D124123

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Sat, 23 Apr 2022 08:07:24 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>faef447e - [libc++] Granularize &lt;functional&gt; includes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#faef447e</link>
        <description>[libc++] Granularize &lt;functional&gt; includesReviewed By: Mordante, #libcSpies: libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D123912

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Sun, 17 Apr 2022 14:01:38 +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/experimental/coroutine#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/coroutine</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>9b03c08e - [libc++] Don&apos;t warn that coroutines aren&apos;t supported when including &lt;experimental/coroutine&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#9b03c08e</link>
        <description>[libc++] Don&apos;t warn that coroutines aren&apos;t supported when including &lt;experimental/coroutine&gt;This change makes the behavior of `&lt;experimental/coroutine&gt;` consistent with other headers that only work conditionally.Reviewed By: ldionne, #libcSpies: Mordante, ChuanqiXu, libcxx-commits, arichardsonDifferential Revision: https://reviews.llvm.org/D119964

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Thu, 03 Mar 2022 19:49:21 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>f87aa19b - [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#f87aa19b</link>
        <description>[libc++] Move everything related solely to _LIBCPP_ASSERT to its own fileThis is the first step towards disentangling the debug mode and assertionsin libc++. This patch doesn&apos;t make any functional change: it simply moves_LIBCPP_ASSERT-related stuff to its own file so as to make it clear thatlibc++ assertions and the debug mode are different things. Future patcheswill make it possible to enable assertions without enabling the debugmode.Differential Revision: https://reviews.llvm.org/D119769

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Mon, 14 Feb 2022 18:41:09 +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/coroutine#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/coroutine</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/coroutine#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/coroutine</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/coroutine#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/coroutine</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>2e6ae1d3 - [libcxx] [Coroutine] Conform Coroutine Implementation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#2e6ae1d3</link>
        <description>[libcxx] [Coroutine] Conform Coroutine ImplementationSince coroutine is merged in C++ standard and the support for coroutineseems relatively stable. It&apos;s the time to move the implementation ofcoroutine out of the experimental directory and the std::experimentalnamespace. This patch creates header &lt;coroutine&gt; with conformedimplementation with C++ standard. To avoid breaking user&apos;s code toofast, the &lt;experimental/coroutine&gt; header is remained. Note that&lt;experimental/coroutine&gt; is deprecated and it would be removed inLLVM15.Reviewed By: Quuxplusone, ldionneDifferential Revision: https://reviews.llvm.org/D109433

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Tue, 16 Nov 2021 06:05:34 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>a0686015 - [libcxx] Do not implicitly #include assert.h</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#a0686015</link>
        <description>[libcxx] Do not implicitly #include assert.hUsers should only get the assert() macros if they explicitly includethem.Found after switching from the GNU C++ stdlib to the LLVM C++ stdlib.llvm-svn: 372963

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Thu, 26 Sep 2019 11:12:29 +0000</pubDate>
        <dc:creator>David Zarzycki &lt;dave@znu.io&gt;</dc:creator>
    </item>
<item>
        <title>c3d6a929 - Fix visibility for coroutine types on Windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#c3d6a929</link>
        <description>Fix visibility for coroutine types on Windowsllvm-svn: 358551

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 17 Apr 2019 04:31:46 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>2946cd70 - Update the 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/coroutine#2946cd70</link>
        <description>Update the file headers across all of the LLVM projects in the monorepoto reflect the new license.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: 351636

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Sat, 19 Jan 2019 08:50:56 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d108bf85 - Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#d108bf85</link>
        <description>Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. Summary:Starting in Clang 8.0 and GCC 8.0, `alignof` and `__alignof` return different values in same cases. Specifically `alignof` and `_Alignof` return the minimum alignment for a type, where as `__alignof` returns the preferred alignment. libc++ currently uses `__alignof` but means to use `alignof`. See  llvm.org/PR39713This patch introduces the macro `_LIBCPP_ALIGNOF` so we can control which spelling gets used.This patch does not introduce any ABI guard to provide the old behavior with newer compilers. However, if we decide that is needed, this patch makes it trivial to implement.I think we should commit this change immediately, and decide what we want to do about the ABI afterwards. Reviewers: ldionne, EricWFReviewed By: ldionne, EricWFSubscribers: jyknight, christof, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D54814llvm-svn: 351289

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 16 Jan 2019 01:51:12 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>9d25ada4 - Revert &quot;Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. &quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#9d25ada4</link>
        <description>Revert &quot;Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. &quot;This reverts commit 087f065cb0c7463f521a62599884493aaee2ea12.The tests were failing on 32 bit builds, and I don&apos;t have timeto clean them up right now. I&apos;ll recommit tomorrow with fixed tests.llvm-svn: 347816

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 28 Nov 2018 22:24:19 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>8a486dac - Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#8a486dac</link>
        <description>Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. Summary:Starting in Clang 8.0 and GCC 8.0, `alignof` and `__alignof` return different values in same cases. Specifically `alignof` and `_Alignof` return the minimum alignment for a type, where as `__alignof` returns the preferred alignment. libc++ currently uses `__alignof` but means to use `alignof`. See  llvm.org/PR39713This patch introduces the macro `_LIBCPP_ALIGNOF` so we can control which spelling gets used.This patch does not introduce any ABI guard to provide the old behavior with newer compilers. However, if we decide that is needed, this patch makes it trivial to implement.I think we should commit this change immediately, and decide what we want to do about the ABI afterwards. Reviewers: ldionne, EricWFReviewed By: EricWFSubscribers: christof, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D54814llvm-svn: 347787

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 28 Nov 2018 18:16:02 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>cf3ae384 - [libc++] Declare noop_coroutine() with _LIBCPP_INLINE_VISIBILITY</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#cf3ae384</link>
        <description>[libc++] Declare noop_coroutine() with _LIBCPP_INLINE_VISIBILITYSummary:It was defined with the right visibility, but declared without any visibility.This function was left out of a prior revision that did the same to severalfunctions in &lt;compare&gt; (r336665) because the compiler I used didn&apos;t supportcoroutines. This reinforces the need for automated checks -- there mightstill be several cases of this throughout the library.Reviewers: EricWFSubscribers: modocache, christof, dexonsmith, llvm-commitsDifferential Revision: https://reviews.llvm.org/D49145llvm-svn: 336709

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Tue, 10 Jul 2018 17:38:30 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8f310655 - [coroutines] libcxx, noop_coroutine, make bots even more happy</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#8f310655</link>
        <description>[coroutines] libcxx, noop_coroutine, make bots even more happyllvm-svn: 329245

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Thu, 05 Apr 2018 00:18:37 +0000</pubDate>
        <dc:creator>Gor Nishanov &lt;GorNishanov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b1e985db - [coroutines] Allow compilation under c++03</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#b1e985db</link>
        <description>[coroutines] Allow compilation under c++03llvm-svn: 329239

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 04 Apr 2018 22:51:57 +0000</pubDate>
        <dc:creator>Gor Nishanov &lt;GorNishanov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0f87a807 - [coroutines] Add noop_coroutine to &lt;experimental/coroutine&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/coroutine#0f87a807</link>
        <description>[coroutines] Add noop_coroutine to &lt;experimental/coroutine&gt;A recent addition to Coroutines TS (https://wg21.link/p0913) adds a pre-definedcoroutine noop_coroutine that does nothing.This patch implements require library types in &lt;experimental/coroutine&gt;Related clang and llvm patches:https://reviews.llvm.org/D45114https://reviews.llvm.org/D45120llvm-svn: 329237

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/coroutine</description>
        <pubDate>Wed, 04 Apr 2018 22:18:03 +0000</pubDate>
        <dc:creator>Gor Nishanov &lt;GorNishanov@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
