<?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 simd</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/experimental/simd#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/experimental/simd</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>de4a57cb - [libc++] Re-add transitive includes that had been removed since LLVM 14</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#de4a57cb</link>
        <description>[libc++] Re-add transitive includes that had been removed since LLVM 14This commit re-adds transitive includes that had been removed by4cd04d1687f1, c36870c8e79c, a83f4b9cda57, 1458458b558d, 2e2f3158c604,and 489637e66dd3. This should cover almost all the includes that hadbeen removed since LLVM 14 and that would contribute to breaking usercode when releasing LLVM 15.It is possible to disable the inclusion of these headers by defining_LIBCPP_REMOVE_TRANSITIVE_INCLUDES. The intent is that vendors willenable that macro and start fixing downstream issues immediately. Wecan then remove the macro (and the transitive includes) by default ina future release. That way, we will break users only once by removingtransitive includes in bulk instead of doing it bit by bit a everyrelease, which is more disruptive for users.Note 1: The set of headers to re-add was found by re-generating the        transitive include test on a checkout of release/14.x, which        provided the list of all transitive includes we used to provide.Note 2: Several includes of &lt;vector&gt;, &lt;optional&gt;, &lt;array&gt; and &lt;unordered_map&gt;        have been added in this commit. These transitive inclusions were        added when we implemented boyer_moore_searcher in &lt;functional&gt;.Note 3: This is a best effort patch to try and resolve downstream breakage        caused since branching LLVM 14. I wasn&apos;t able to perfectly mirror        transitive includes in LLVM 14 for a few headers, so I added a        release note explaining it. To summarize, adding boyer_moore_searcher        created a bunch of circular dependencies, so we have to break        backwards compatibility in a few cases.Differential Revision: https://reviews.llvm.org/D128661

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 27 Jun 2022 19:53:41 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&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/simd#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/simd</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/simd#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/simd</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/simd#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/simd</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>e39095a3 - [libc++] Define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER whenever we enable warnings in the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#e39095a3</link>
        <description>[libc++] Define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER whenever we enable warnings in the test suiteThis should make CI consistent on all the compilers we support. Most ofthis patch is working around various warnings emitted by GCC in our codebase, which are now being shown when we compile the tests.After this patch, the whole test suite should be warning free on allcompilers we support and test, except for a few warnings on GCC thatwe silence explicitly until we figure out the proper fix for them.Differential Revision: https://reviews.llvm.org/D120684

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Thu, 03 Mar 2022 18:39:12 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2e2f3158 - [libc++] Granularize algorithm includes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#2e2f3158</link>
        <description>[libc++] Granularize algorithm includesReviewed By: Mordante, ldionne, Quuxplusone, #libc, #libc_abiSpies: #libc_vendors, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D119667

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Tue, 15 Feb 2022 17:18:08 +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/experimental/simd#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/simd</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>bdd5b948 - [libc++][NFC] Remove clang-diagnostic-c++98-compat-extra-semi warnings in experimental/simd</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#bdd5b948</link>
        <description>[libc++][NFC] Remove clang-diagnostic-c++98-compat-extra-semi warnings in experimental/simdForce semicolons or remove them in `experimental/simd`Reviewed By: Quuxplusone, ldionne, Mordante, #libcSpies: libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D117157

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Wed, 12 Jan 2022 23:07:01 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&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/simd#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/simd</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/simd#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/simd</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>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/experimental/simd#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/experimental/simd</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>5c703f0f - [libc++] Build and test with -Wundef warning. NFC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#5c703f0f</link>
        <description>[libc++] Build and test with -Wundef warning. NFC.This will avoid typos like `_LIBCPP_STD_VERS` (&lt;future&gt;) or using `#if TEST_STD_VER &gt; 17` without including &quot;test_macros.h&quot;.Reviewed By: ldionne, #libcDifferential Revision: https://reviews.llvm.org/D99515

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Thu, 01 Apr 2021 06:29:55 +0000</pubDate>
        <dc:creator>Marek Kurdej &lt;marek.kurdej+llvm.org@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d4303307 - [libc++] Update and normalize the &quot;all the headers&quot; tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#d4303307</link>
        <description>[libc++] Update and normalize the &quot;all the headers&quot; tests.Some C++20 headers weren&apos;t added properly to all three of thesetest files. Add them, and take the time to normalize the formattingso that    diff &lt;(grep &apos;#include&apos; foo.cpp) &lt;(grep &apos;#include&apos; bar.cpp)shows no diffs (except that `no_assert_include` deliberatelyexcludes `&lt;cassert&gt;`).- Add macro guards to &lt;{barrier,latch,semaphore}&gt;.- Add macro guards to &lt;experimental/simd&gt;.- Remove an include of &lt;cassert&gt; from &lt;semaphore&gt;.- Instead, include &lt;cassert&gt; in the semaphore tests.Differential Revision: https://reviews.llvm.org/D92525

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Wed, 02 Dec 2020 23:55:01 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@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/experimental/simd#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/experimental/simd</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>38cd7de5 - Re-apply &quot;[libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#38cd7de5</link>
        <description>Re-apply &quot;[libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.&quot;...with proper guarding #ifdefs for unsupported C++11.llvm-svn: 338318

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 30 Jul 2018 22:27:38 +0000</pubDate>
        <dc:creator>Tim Shen &lt;timshen91@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6f33ea4e - Revert &quot;[libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#6f33ea4e</link>
        <description>Revert &quot;[libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.&quot;This reverts commit r338309.llvm-svn: 338316

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 30 Jul 2018 22:21:22 +0000</pubDate>
        <dc:creator>Tim Shen &lt;timshen91@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>47ad09b3 - [libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#47ad09b3</link>
        <description>[libcxx] implement &lt;simd&gt; ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.Summary:This patch adds a new macro _LIBCPP_HAS_NO_VECTOR_EXTENSION for detectingwhether a vector extension (\_\_attribute\_\_((vector_size(num_bytes)))) isavailable.On the top of that, this patch implements the following API:* all constructors* operator[]* copy_from* copy_toIt also defines simd_abi::native to use vector extension, if available.In GCC and Clang, certain values with vector extension are passed by registers,instead of memory.Based on D41148.Reviewers: mclow.lists, EricWFSubscribers: cfe-commits, MaskRay, lichray, sanjoyDifferential Revision: https://reviews.llvm.org/D41376llvm-svn: 338309

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 30 Jul 2018 21:23:13 +0000</pubDate>
        <dc:creator>Tim Shen &lt;timshen91@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>403c667b - Re-commit r330627 &quot;[libcxx] implement &lt;experimental/simd&gt; declarations based on P0214R7.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#403c667b</link>
        <description>Re-commit r330627 &quot;[libcxx] implement &lt;experimental/simd&gt; declarations based on P0214R7.&quot;There are 3 changes:* Renamed genertor.pass.cpp to generator.pass.cpp* Removed nothing_to_do.pass.cpp* Mark GCC 4.9 as UNSUPPORTED for the test files that have negative  narrowing conversion SFINAE test (see GCC PR63723).llvm-svn: 330655

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 23 Apr 2018 21:54:06 +0000</pubDate>
        <dc:creator>Tim Shen &lt;timshen91@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6a72ef6c - [libcxx] implement &lt;experimental/simd&gt; declarations based on P0214R7.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/experimental/simd#6a72ef6c</link>
        <description>[libcxx] implement &lt;experimental/simd&gt; declarations based on P0214R7.Summary:The patch includes all declarations, and also implements the following features:* ABI.* narrowing-conversion related SFIANE, including simd&lt;&gt; ctors and (static_)simd_cast.Reviewers: mclow.lists, EricWFSubscribers: lichray, sanjoy, MaskRay, cfe-commitsDifferential Revision: https://reviews.llvm.org/D41148llvm-svn: 330627

            List of files:
            /llvm-project-15.0.7/libcxx/include/experimental/simd</description>
        <pubDate>Mon, 23 Apr 2018 18:47:07 +0000</pubDate>
        <dc:creator>Tim Shen &lt;timshen91@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
