<?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 target_simd_collapse_messages.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8ba442bc - Revert &quot;Following up on PR48517, fix handling of template arguments that refer&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#8ba442bc</link>
        <description>Revert &quot;Following up on PR48517, fix handling of template arguments that refer&quot;Combined with &apos;da98651 - Revert &quot;DR2064:decltype(E) is only a dependent&apos;, this change (5a391d3) caused verifiererrors when building Chromium. See https://crbug.com/1168494#c1 for areproducer.Additionally it reverts changes that were dependent on this one, seebelow.&gt; Following up on PR48517, fix handling of template arguments that refer&gt; to dependent declarations.&gt;&gt; Treat an id-expression that names a local variable in a templated&gt; function as being instantiation-dependent.&gt;&gt; This addresses a language defect whereby a reference to a dependent&gt; declaration can be formed without any construct being value-dependent.&gt; Fixing that through value-dependence turns out to be problematic, so&gt; instead this patch takes the approach (proposed on the core reflector)&gt; of allowing the use of pointers or references to (but not values of)&gt; dependent declarations inside value-dependent expressions, and instead&gt; treating template arguments as dependent if they evaluate to a constant&gt; involving such dependent declarations.&gt;&gt; This ends up affecting a bunch of OpenMP tests, due to OpenMP&gt; imprecisely handling instantiation-dependent constructs, bailing out&gt; early instead of processing dependent constructs to the extent possible&gt; when handling the template.&gt;&gt; Previously committed as 8c1f2d15b826591cdf6bd6b468b8a7d23377b29e, and&gt; reverted because a dependency commit was reverted.This reverts commit 5a391d38ac6c561ba908334d427f26124ed9132e.It also restores clang/test/SemaCXX/coroutines.cpp to its state beforeda986511fb9da1a46a0ca4dba2e49e2426036303.Revert &quot;[c++20] P1907R1: Support for generalized non-type template arguments of scalar type.&quot;&gt; Previously committed as 9e08e51a20d0d2b1c5724bb17e969d036fced4cd, and&gt; reverted because a dependency commit was reverted. This incorporates the&gt; following follow-on commits that were also reverted:&gt;&gt; 7e84aa1b81e72d44bcc58ffe1731bfc7abb73ce0 by Simon Pilgrim&gt; ed13d8c66781b50ff007cb089c5905f9bb9e8af2 by me&gt; 95c7b6cadbc9a3d4376ef44edbeb3c8bb5b8d7fc by Sam McCall&gt; 430d5d8429473c2b10b109991d7577a3cea41140 by Dave ZarzyckiThis reverts commit 4b574008aef5a7235c1f894ab065fe300d26e786.Revert &quot;[msabi] Mangle a template argument referring to array-to-pointer decay&quot;&gt; [msabi] Mangle a template argument referring to array-to-pointer decay&gt; applied to an array the same as the array itself.&gt;&gt; This follows MS ABI, and corrects a regression from the implementation&gt; of generalized non-type template parameters, where we &quot;forgot&quot; how to&gt; mangle this case.This reverts commit 18e093faf726d15f210ab4917142beec51848258.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Wed, 20 Jan 2021 14:25:33 +0000</pubDate>
        <dc:creator>Hans Wennborg &lt;hans@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>5a391d38 - Following up on PR48517, fix handling of template arguments that refer</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#5a391d38</link>
        <description>Following up on PR48517, fix handling of template arguments that referto dependent declarations.Treat an id-expression that names a local variable in a templatedfunction as being instantiation-dependent.This addresses a language defect whereby a reference to a dependentdeclaration can be formed without any construct being value-dependent.Fixing that through value-dependence turns out to be problematic, soinstead this patch takes the approach (proposed on the core reflector)of allowing the use of pointers or references to (but not values of)dependent declarations inside value-dependent expressions, and insteadtreating template arguments as dependent if they evaluate to a constantinvolving such dependent declarations.This ends up affecting a bunch of OpenMP tests, due to OpenMPimprecisely handling instantiation-dependent constructs, bailing outearly instead of processing dependent constructs to the extent possiblewhen handling the template.Previously committed as 8c1f2d15b826591cdf6bd6b468b8a7d23377b29e, andreverted because a dependency commit was reverted.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Wed, 16 Dec 2020 21:51:56 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>af0dbaaa - Revert &quot;Following up on PR48517, fix handling of template arguments that refer&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#af0dbaaa</link>
        <description>Revert &quot;Following up on PR48517, fix handling of template arguments that refer&quot;This reverts commit 8c1f2d15b826591cdf6bd6b468b8a7d23377b29e.This is part of 5 commits being reverted due to https://crbug.com/1161059. See bug for repro.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Tue, 22 Dec 2020 18:12:40 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8c1f2d15 - Following up on PR48517, fix handling of template arguments that refer</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#8c1f2d15</link>
        <description>Following up on PR48517, fix handling of template arguments that referto dependent declarations.Treat an id-expression that names a local variable in a templatedfunction as being instantiation-dependent.This addresses a language defect whereby a reference to a dependentdeclaration can be formed without any construct being value-dependent.Fixing that through value-dependence turns out to be problematic, soinstead this patch takes the approach (proposed on the core reflector)of allowing the use of pointers or references to (but not values of)dependent declarations inside value-dependent expressions, and insteadtreating template arguments as dependent if they evaluate to a constantinvolving such dependent declarations.This ends up affecting a bunch of OpenMP tests, due to OpenMPimprecisely handling instantiation-dependent constructs, bailing outearly instead of processing dependent constructs to the extent possiblewhen handling the template.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Wed, 16 Dec 2020 21:51:56 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>ebf6fd63 - Make OpenMP tests less brittle in the face of changes in constant</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#ebf6fd63</link>
        <description>Make OpenMP tests less brittle in the face of changes in constantevaluation diagnostics.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Tue, 06 Oct 2020 01:39:33 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>6f339367 - Explain why the array bound is non-constant in VLA diagnostics.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#6f339367</link>
        <description>Explain why the array bound is non-constant in VLA diagnostics.In passing, also use a more precise diagnostic to explain why anexpression is not an ICE if it&apos;s not of integral type.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Wed, 19 Aug 2020 19:46:22 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>a914888b - [OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#a914888b</link>
        <description>[OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,NFC.llvm-svn: 365334

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Mon, 08 Jul 2019 15:45:24 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3234887f - [APSInt][OpenMP] Fix isNegative, etc. for unsigned types</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#3234887f</link>
        <description>[APSInt][OpenMP] Fix isNegative, etc. for unsigned typesWithout this patch, APSInt inherits APInt::isNegative, which merelychecks the sign bit without regard to whether the type is actuallysigned.  isNonNegative and isStrictlyPositive call isNegative and soare also affected.This patch adjusts APSInt to override isNegative, isNonNegative, andisStrictlyPositive with implementations that consider whether the typeis signed.A large set of Clang OpenMP tests are affected.  Without this patch,these tests assume that `true` is not a valid argument for clauseslike `collapse`.  Indeed, `true` fails APInt::isStrictlyPositive butnot APSInt::isStrictlyPositive.  This patch adjusts those tests toassume `true` should be accepted.This patch also adds tests revealing various other similar fixes dueto APSInt::isNegative calls in Clang&apos;s ExprConstant.cpp andSemaExpr.cpp: `++` and `--` overflow in `constexpr`, evaluated objectsize based on `alloc_size`, `&lt;&lt;` and `&gt;&gt;` shift count validation, andOpenMP array section validation.Reviewed By: lebedev.ri, ABataev, hfinkelDifferential Revision: https://reviews.llvm.org/D59712llvm-svn: 359012

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Tue, 23 Apr 2019 17:04:15 +0000</pubDate>
        <dc:creator>Joel E. Denny &lt;jdenny.ornl@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a8a9153a - [OPENMP] Support for -fopenmp-simd option with compilation of simd loops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#a8a9153a</link>
        <description>[OPENMP] Support for -fopenmp-simd option with compilation of simd loopsonly.Added support for -fopenmp-simd option that allows compilation ofsimd-based constructs without emission of OpenMP runtime calls.llvm-svn: 321560

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Fri, 29 Dec 2017 18:07:07 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>986330c1 - [OpenMP] Sema and parsing for &apos;target simd&apos; pragma</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp#986330c1</link>
        <description>[OpenMP] Sema and parsing for &apos;target simd&apos; pragmaThis patch is to implement sema and parsing for &apos;target simd&apos; pragma.Differential Revision: https://reviews.llvm.org/D22479llvm-svn: 276203

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/target_simd_collapse_messages.cpp</description>
        <pubDate>Wed, 20 Jul 2016 22:57:10 +0000</pubDate>
        <dc:creator>Kelvin Li &lt;kkwli0@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
