<?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 vector-gcc-compat.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cf49cae2 - [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#cf49cae2</link>
        <description>[Clang] -Wunused-but-set-parameter and -Wunused-but-set-variableThese are intended to mimic warnings available in gcc.Differential Revision: https://reviews.llvm.org/D100581

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Tue, 01 Jun 2021 21:49:34 +0000</pubDate>
        <dc:creator>Michael Benfield &lt;mbenfield@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3a0b6dc3 - Revert &quot;[Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#3a0b6dc3</link>
        <description>Revert &quot;[Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable&quot;This reverts commit 14dfb3831c425c7f22540a2160424224008c257e.More false positives, see D100581.

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Mon, 17 May 2021 19:16:10 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>14dfb383 - [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#14dfb383</link>
        <description>[Clang] -Wunused-but-set-parameter and -Wunused-but-set-variableThese are intended to mimic warnings available in gcc.Reviewed By: aeubanksDifferential Revision: https://reviews.llvm.org/D100581

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Mon, 17 May 2021 17:50:25 +0000</pubDate>
        <dc:creator>Michael Benfield &lt;mbenfield@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fc935fc3 - Reland D80979 [clang] Implement VectorType logic not operator</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#fc935fc3</link>
        <description>Reland D80979 [clang] Implement VectorType logic not operatorWith a fix to use -triple %itanium_abi_tripleDifferential Revision: https://reviews.llvm.org/D80979

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Mon, 08 Jun 2020 16:32:30 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>abca3b7b - Revert &quot;[clang] Implement VectorType logic not operator.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#abca3b7b</link>
        <description>Revert &quot;[clang] Implement VectorType logic not operator.&quot;This reverts commit a0de3335edcf19305dad592d21ebe402825184f6.Breaks check-clang on Windows, see e.g.https://reviews.llvm.org/D80979#2078750 (but fails on allother Windows bots too).

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Mon, 08 Jun 2020 10:45:21 +0000</pubDate>
        <dc:creator>Nico Weber &lt;thakis@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>a0de3335 - [clang] Implement VectorType logic not operator.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#a0de3335</link>
        <description>[clang] Implement VectorType logic not operator.Differential Revision: https://reviews.llvm.org/D80979

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Fri, 05 Jun 2020 01:40:30 +0000</pubDate>
        <dc:creator>Jun Ma &lt;JunMa@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>349636d2 - Implement VectorType conditional operator GNU extension.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#349636d2</link>
        <description>Implement VectorType conditional operator GNU extension.GCC supports the conditional operator on VectorTypes that acts as a&apos;select&apos; in C++ mode. This patch implements the support. Types areconverted as closely to GCC&apos;s behavior as possible, though in a fewplaces consistency with our existing vector type support was preferred.Note that this implementation is different from the OpenCL version in anumber of ways, so it unfortunately required a different implementation.First, the SEMA rules and promotion rules are significantly different.Secondly, GCC implements COND[i] != 0 ? LHS[i] : RHS[i] (where i is inthe range 0- VectorSize, for each element).  In OpenCL, the condition isCOND[i] &lt; 0 ? LHS[i]: RHS[i].In the process of implementing this, it was also required to make theexpression COND ? LHS : RHS type dependent if COND is type dependent,since the type is now dependent on the condition.  For example:    T ? 1 : 2;Is not typically type dependent, since the result can be deduced fromthe operands.  HOWEVER, if T is a VectorType now, it could change thisto a &apos;select&apos; (basically a swizzle with a non-constant mask) with the 1and 2 being promoted to vectors themselves.While this is a change, it is NOT a standards incompatible change. Basedon my (and D. Gregor&apos;s, at the time of writing the code) reading of thestandard, the expression is supposed to be type dependent if ANYsub-expression is type dependent.Differential Revision: https://reviews.llvm.org/D71463

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Thu, 05 Dec 2019 14:17:39 +0000</pubDate>
        <dc:creator>Erich Keane &lt;erich.keane@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2a8c18d9 - Fix typos in clang</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#2a8c18d9</link>
        <description>Fix typos in clangFound via codespell -q 3 -I ../clang-whitelist.txtWhere whitelist consists of:  archtype  cas  classs  checkk  compres  definit  frome  iff  inteval  ith  lod  methode  nd  optin  ot  pres  statics  te  thruPatch by luzpaz! (This is a subset of D44188 that applies cleanly with a fewfiles that have dubious fixes reverted.)Differential revision: https://reviews.llvm.org/D44188llvm-svn: 329399

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Fri, 06 Apr 2018 15:14:32 +0000</pubDate>
        <dc:creator>Alexander Kornienko &lt;alexfh@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e9412480 - [Sema] Silence buildbot failures introduced by r302935</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#e9412480</link>
        <description>[Sema] Silence buildbot failures introduced by r302935Attempt to silence buildbot failures by pinning the test to a giventriple rather than the host&apos;s triple.llvm-svn: 302941

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Fri, 12 May 2017 19:55:32 +0000</pubDate>
        <dc:creator>Simon Dardis &lt;simon.dardis@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>7cd5876e - [Sema] Support implicit scalar to vector conversions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp#7cd5876e</link>
        <description>[Sema] Support implicit scalar to vector conversionsThis patch teaches clang to perform implicit scalar to vector conversionswhen one of the operands of a binary vector expression is a scalar whichcan be converted to the element type of the vector without truncationfollowing GCC&apos;s implementation.If the (constant) scalar is can be casted safely, it is implicitly casted to thevector elements type and splatted to produce a vector of the same type.Contributions from: Petar JovanovicReviewers: bruno, vkalintirisDifferential Revision: https://reviews.llvm.org/D25866llvm-svn: 302935

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/vector-gcc-compat.cpp</description>
        <pubDate>Fri, 12 May 2017 19:11:06 +0000</pubDate>
        <dc:creator>Simon Dardis &lt;simon.dardis@imgtec.com&gt;</dc:creator>
    </item>
</channel>
</rss>
