<?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 fast-isel-conversion.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>945a660c - Change the fast-isel-abort option from bool to int to enable &quot;levels&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#945a660c</link>
        <description>Change the fast-isel-abort option from bool to int to enable &quot;levels&quot;Summary:Currently fast-isel-abort will only abort for regular instructions,and just warn for function calls, terminators, function arguments.There is already fast-isel-abort-args but nothing for calls andterminators.This change turns the fast-isel-abort options into an integer option,so that multiple levels of strictness can be defined.This will help no being surprised when the &quot;abort&quot; option indeed doesnot abort, and enables the possibility to write test that verifiesthat no intrinsics are forgotten by fast-isel.Reviewers: resistor, echristoSubscribers: jfb, llvm-commitsDifferential Revision: http://reviews.llvm.org/D7941From: Mehdi Amini &lt;mehdi.amini@apple.com&gt;llvm-svn: 230775

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 27 Feb 2015 18:32:11 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;mehdi.amini@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>3fa74910 - ARM: Fast-isel register class constrain for extends.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#3fa74910</link>
        <description>ARM: Fast-isel register class constrain for extends.Properly constrain the operand register class for instructions usedin [sz]ext expansion. Update more tests to use the verifier now thatwe&apos;re getting the register classes correct.rdar://12594152llvm-svn: 188594

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 16 Aug 2013 23:37:36 +0000</pubDate>
        <dc:creator>Jim Grosbach &lt;grosbach@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>18db1f2f - Enable FastISel on ARM for Linux and NaCl, not MCJIT</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#18db1f2f</link>
        <description>Enable FastISel on ARM for Linux and NaCl, not MCJITThis is a resubmit of r182877, which was reverted because it brokenMCJIT tests on ARM. The patch leaves MCJIT on ARM as it was before: onlyenabled for iOS. I&apos;ve CC&apos;ed people from the original review and revert.FastISel was only enabled for iOS ARM and Thumb2, this patch enables itfor ARM (not Thumb2) on Linux and NaCl, but not MCJIT.Thumb2 support needs a bit more work, mainly around register classrestrictions.The patch punts to SelectionDAG when doing TLS relocation on non-Darwintargets. I will fix this and other FastISel-to-SelectionDAG failures ina separate patch.The patch also forces FastISel to retain frame pointers: iOS alwayskeeps them for backtracking (so emitted code won&apos;t change because ofthis), but Linux was getting much worse code that was incorrect whenusing big frames (such as test-suite&apos;s lencod). I&apos;ll also fix this in alater patch, it will probably require a peephole so that FastISeldoesn&apos;t rematerialize frame pointers back-to-back.The test changes are straightforward, similar to:  http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130513/174279.htmlThey also add a vararg test that got dropped in that change.I ran all of lnt test-suite on A15 hardware with --optimize-option=-O0and all the tests pass. All the tests also pass on x86 make check-all. Ialso re-ran the check-all tests that failed on ARM, and they all seem topass.llvm-svn: 183966

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 14 Jun 2013 02:49:43 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>06ce03d1 - ARM FastISel integer sext/zext improvements</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#06ce03d1</link>
        <description>ARM FastISel integer sext/zext improvementsMy recent ARM FastISel patch exposed this bug:  http://llvm.org/bugs/show_bug.cgi?id=16178The root cause is that it can&apos;t select integer sext/zext pre-ARMv6 andasserts out.The current integer sext/zext code doesn&apos;t handle other cases gracefullyeither, so this patch makes it handle all sext and zext from i1/i8/i16to i8/i16/i32, with and without ARMv6, both in Thumb and ARM mode. Thisshould fix the bug as well as make FastISel faster because it bails toSelectionDAG less often. See fastisel-ext.patch for this.fastisel-ext-tests.patch changes current tests to always use reg-imm ANDfor 8-bit zext instead of UXTB. This simplifies code since it issupported on ARMv4t and later, and at least on A15 both should performexactly the same (both have exec 1 uop 1, type I).2013-05-31-char-shift-crash.ll is a bitcode version of the above bug16178 repro.fast-isel-ext.ll tests all sext/zext combinations that ARM FastISelshould now handle.Note that my ARM FastISel enabling patch was reverted due to a separatefailure when dealing with MCJIT, I&apos;ll fix this second failure and thenturn FastISel on again for non-iOS ARM targets.I&apos;ve tested &quot;make check-all&quot; on my x86 box, and &quot;lnt test-suite&quot; on A15hardware.llvm-svn: 183551

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 07 Jun 2013 20:10:37 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>99bd2ae4 - Revert r182937 and r182877.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#99bd2ae4</link>
        <description>Revert r182937 and r182877.r182877 broke MCJIT tests on ARM and r182937 was working around another failureby r182877.This should make the ARM bots green.llvm-svn: 182960

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Thu, 30 May 2013 20:37:52 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f60e0e44 - Enable FastISel on ARM for Linux and NaCl</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#f60e0e44</link>
        <description>Enable FastISel on ARM for Linux and NaClFastISel was only enabled for iOS ARM and Thumb2, this patch enables itfor ARM (not Thumb2) on Linux and NaCl.Thumb2 support needs a bit more work, mainly around register classrestrictions.The patch punts to SelectionDAG when doing TLS relocation on non-Darwintargets. I will fix this and other FastISel-to-SelectionDAG failures ina separate patch.The patch also forces FastISel to retain frame pointers: iOS alwayskeeps them for backtracking (so emitted code won&apos;t change because ofthis), but Linux was getting much worse code that was incorrect whenusing big frames (such as test-suite&apos;s lencod). I&apos;ll also fix this in alater patch, it will probably require a peephole so that FastISeldoesn&apos;t rematerialize frame pointers back-to-back.The test changes are straightforward, similar to:  http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130513/174279.htmlThey also add a vararg test that got dropped in that change.I ran all of test-suite on A15 hardware with --optimize-option=-O0 andall the tests pass.llvm-svn: 182877

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Wed, 29 May 2013 20:38:10 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>41f0e78b - [fast-isel] Add support for FPToUI.  Also add test cases for FPToSI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#41f0e78b</link>
        <description>[fast-isel] Add support for FPToUI.  Also add test cases for FPToSI.llvm-svn: 149706

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 03 Feb 2012 20:27:51 +0000</pubDate>
        <dc:creator>Chad Rosier &lt;mcrosier@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a8a8ac5d - [fast-isel] Add support for selecting UIToFP.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#a8a8ac5d</link>
        <description>[fast-isel] Add support for selecting UIToFP.llvm-svn: 149704

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Fri, 03 Feb 2012 19:42:52 +0000</pubDate>
        <dc:creator>Chad Rosier &lt;mcrosier@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>68132d80 - ARM target code clean up. Check for iOS, not Darwin where it makes sense.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#68132d80</link>
        <description>ARM target code clean up. Check for iOS, not Darwin where it makes sense.llvm-svn: 146981

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Tue, 20 Dec 2011 18:26:50 +0000</pubDate>
        <dc:creator>Evan Cheng &lt;evan.cheng@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>bf5f4bec - Add support for sign-extending non-legal types in SelectSIToFP().</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll#bf5f4bec</link>
        <description>Add support for sign-extending non-legal types in SelectSIToFP().llvm-svn: 143603

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/ARM/fast-isel-conversion.ll</description>
        <pubDate>Thu, 03 Nov 2011 02:04:59 +0000</pubDate>
        <dc:creator>Chad Rosier &lt;mcrosier@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
