<?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 pr37888.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e11354c0 - [Tests] Remove explicit -enable-mssa-loop-dependency options (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#e11354c0</link>
        <description>[Tests] Remove explicit -enable-mssa-loop-dependency options (NFC)This is enabled by default. Drop explicit uses in preparation forremoving the option.Also drop RUN lines that are now the same (typically modulo a-verify-memoryssa option).

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Sat, 14 Aug 2021 18:54:19 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;nikita.ppv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>04a08964 - Revert &quot;[LoopDeletion] Allows deletion of possibly infinite side-effect free loops&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#04a08964</link>
        <description>Revert &quot;[LoopDeletion] Allows deletion of possibly infinite side-effect free loops&quot;This reverts commit 0b17c6e4479d62bd4ff05c48d6cdf340b198832f. This patchcauses a compile-time error in SCEV.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Sat, 07 Nov 2020 05:31:35 +0000</pubDate>
        <dc:creator>Atmn Patel &lt;a335pate@uwaterloo.ca&gt;</dc:creator>
    </item>
<item>
        <title>0b17c6e4 - [LoopDeletion] Allows deletion of possibly infinite side-effect free loops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#0b17c6e4</link>
        <description>[LoopDeletion] Allows deletion of possibly infinite side-effect free loopsFrom C11 and C++11 onwards, a forward-progress requirement has beenintroduced for both languages. In the case of C, loops with non-constantconditionals that do not have any observable side-effects (as defined by6.8.5p6) can be assumed by the implementation to terminate, and in thecase of C++, this assumption extends to all functions. The clangfrontend will emit the `mustprogress` function attribute for C++functions (D86233, D85393, D86841) and emit the loop metadata`llvm.loop.mustprogress` for every loop in C11 or later that has anon-constant conditional.This patch modifies LoopDeletion so that only loops withthe `llvm.loop.mustprogress` metadata or loops contained in functionsthat are required to make progress (`mustprogress` or `willreturn`) arechecked for observable side-effects. If these loops do not have anobservable side-effect, then we delete them.Loops without observable side-effects that do not satisfy the aboveconditions will not be deleted.Reviewed By: jdoerfertDifferential Revision: https://reviews.llvm.org/D86844

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Sun, 25 Oct 2020 22:24:48 +0000</pubDate>
        <dc:creator>Atmn Patel &lt;a335pate@uwaterloo.ca&gt;</dc:creator>
    </item>
<item>
        <title>cee313d2 - Revert &quot;Temporarily Revert &quot;Add basic loop fusion pass.&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#cee313d2</link>
        <description>Revert &quot;Temporarily Revert &quot;Add basic loop fusion pass.&quot;&quot;The reversion apparently deleted the test/Transforms directory.Will be re-reverting again.llvm-svn: 358552

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Wed, 17 Apr 2019 04:52:47 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a2eebb82 - Update MemorySSA in SimpleLoopUnswitch.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#a2eebb82</link>
        <description>Update MemorySSA in SimpleLoopUnswitch.Summary:Teach SimpleLoopUnswitch to preserve MemorySSA.Subscribers: sanjoy, jlebar, Prazek, george.burgess.iv, llvm-commitsDifferential Revision: https://reviews.llvm.org/D47022llvm-svn: 348263

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Tue, 04 Dec 2018 14:23:37 +0000</pubDate>
        <dc:creator>Alina Sbirlea &lt;asbirlea@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fe70b29c - [LegacyPM] Fix PR37888 by teaching the legacy loop pass manager how to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll#fe70b29c</link>
        <description>[LegacyPM] Fix PR37888 by teaching the legacy loop pass manager how toclear out deleted loops from the current queue beyond just the currentloop.This is important because SimpleLoopUnswitch will now enqueue the sameloop to be re-processed. When it does this with the legacy PM, we don&apos;thave a way of canceling the rest of the pipeline and so we can end updeleting the loop before we reprocess it. =/This change also makes it easy to support deleting other loops in thequeue to process, although I don&apos;t have any use cases for that.Differential Revision: https://reviews.llvm.org/D48470llvm-svn: 335317

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll</description>
        <pubDate>Fri, 22 Jun 2018 02:43:41 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
