<?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 pr25541.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/LoopStrengthReduce/pr25541.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/LoopStrengthReduce/pr25541.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>8a1c45d6 - [IR] Reformulate LLVM&apos;s EH funclet IR</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/pr25541.ll#8a1c45d6</link>
        <description>[IR] Reformulate LLVM&apos;s EH funclet IRWhile we have successfully implemented a funclet-oriented EH scheme ontop of LLVM IR, our scheme has some notable deficiencies:- catchendpad and cleanupendpad are necessary in the current design  but they are difficult to explain to others, even to seasoned LLVM  experts.- catchendpad and cleanupendpad are optimization barriers.  They cannot  be split and force all potentially throwing call-sites to be invokes.  This has a noticable effect on the quality of our code generation.- catchpad, while similar in some aspects to invoke, is fairly awkward.  It is unsplittable, starts a funclet, and has control flow to other  funclets.- The nesting relationship between funclets is currently a property of  control flow edges.  Because of this, we are forced to carefully  analyze the flow graph to see if there might potentially exist illegal  nesting among funclets.  While we have logic to clone funclets when  they are illegally nested, it would be nicer if we had a  representation which forbade them upfront.Let&apos;s clean this up a bit by doing the following:- Instead, make catchpad more like cleanuppad and landingpad: no control  flow, just a bunch of simple operands;  catchpad would be splittable.- Introduce catchswitch, a control flow instruction designed to model  the constraints of funclet oriented EH.- Make funclet scoping explicit by having funclet instructions consume  the token produced by the funclet which contains them.- Remove catchendpad and cleanupendpad.  Their presence can be inferred  implicitly using coloring information.N.B.  The state numbering code for the CLR has been updated but theveracity of it&apos;s output cannot be spoken for.  An expert should take alook to make sure the results are reasonable.Reviewers: rnk, JosephTremoulet, andrew.w.kaylorDifferential Revision: http://reviews.llvm.org/D15139llvm-svn: 255422

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/pr25541.ll</description>
        <pubDate>Sat, 12 Dec 2015 05:38:55 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7378e7a3 - [LoopStrengthReduce] Don&apos;t increment iterator past the end of the BB</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/pr25541.ll#7378e7a3</link>
        <description>[LoopStrengthReduce] Don&apos;t increment iterator past the end of the BBWe tried to move the insertion point beyond instructions like landingpadand cleanuppad.However, we *also* tried to move past catchpad.  This is problematicbecause catchpad is also a terminator.This fixes PR25541.llvm-svn: 253238

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/pr25541.ll</description>
        <pubDate>Mon, 16 Nov 2015 17:37:58 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
