<?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 LeonPasses.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d5b73a70 - [llvm] Use range-based for loops (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#d5b73a70</link>
        <description>[llvm] Use range-based for loops (NFC)

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Tue, 23 Nov 2021 04:33:27 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>42f74e82 - [llvm] Rename StringRef _lower() method calls to _insensitive()</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#42f74e82</link>
        <description>[llvm] Rename StringRef _lower() method calls to _insensitive()This is a mechanical change. This actually also renames thesimilarly named methods in the SmallString class, however thesemethods don&apos;t seem to be used outside of the llvm subproject, sothis doesn&apos;t break building of the rest of the monorepo.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Wed, 23 Jun 2021 11:52:36 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>dfc33305 - LeonPasses.h - remove unnecessary includes. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#dfc33305</link>
        <description>LeonPasses.h - remove unnecessary includes. NFCI.Reduce to forward declarations and move includes to LeonPasses.cpp where necessary.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Mon, 07 Sep 2020 16:09:42 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>2946cd70 - Update the file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#2946cd70</link>
        <description>Update the file headers across all of the LLVM projects in the monorepoto reflect the new license.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351636

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Sat, 19 Jan 2019 08:50:56 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bb76d48d - [SPARC] Clean up the support for disabling fsmuld and fmuls instructions.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#bb76d48d</link>
        <description>[SPARC] Clean up the support for disabling fsmuld and fmuls instructions.Summary:Also enable no-fsmuld for sparcv7 (which doesn&apos;t have theinstruction).The previous code which used a post-processing pass to do this wasunnecessary; disabling the instruction is entirely sufficient.Reviewers: jacob_hansen, ekedaigleSubscribers: llvm-commitsDifferential Revision: https://reviews.llvm.org/D35576llvm-svn: 308661

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Thu, 20 Jul 2017 20:09:11 +0000</pubDate>
        <dc:creator>James Y Knight &lt;jyknight@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8b61764c - [LegacyPassManager] Remove TargetMachine constructors</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#8b61764c</link>
        <description>[LegacyPassManager] Remove TargetMachine constructorsThis provides a new way to access the TargetMachine throughTargetPassConfig, as a dependency.The patterns replaced here are:* Passes handling a null TargetMachine call  `getAnalysisIfAvailable&lt;TargetPassConfig&gt;`.* Passes not handling a null TargetMachine  `addRequired&lt;TargetPassConfig&gt;` and call  `getAnalysis&lt;TargetPassConfig&gt;`.* MachineFunctionPasses now use MF.getTarget().* Remove all the TargetMachine constructors.* Remove INITIALIZE_TM_PASS.This fixes a crash when running `llc -start-before prologepilog`.PEI needs StackProtector, which gets constructed without a TargetMachineby the pass manager. The StackProtector pass doesn&apos;t handle the casewhere there is no TargetMachine, so it segfaults.Related to PR30324.Differential Revision: https://reviews.llvm.org/D33222llvm-svn: 303360

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Thu, 18 May 2017 17:21:13 +0000</pubDate>
        <dc:creator>Francis Visoiu Mistrih &lt;fvisoiumistrih@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>2c3cdd66 - [Sparc][LEON] Detects an erratum on UT699 LEON 3 processors involving rounding mode changes and issues an appropriate user error message.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#2c3cdd66</link>
        <description>[Sparc][LEON] Detects an erratum on UT699 LEON 3 processors involving rounding mode changes and issues an appropriate user error message.Differential Revision: https://reviews.llvm.org/D24665llvm-svn: 284591

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Wed, 19 Oct 2016 14:01:06 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>c59f7c74 - [Sparc][LEON] Removed the parts of the errata fixes implemented using inline assembly as this is not the desired behaviour for end-users. Small change to a unit test to implement this without requiring the inline assembly.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#c59f7c74</link>
        <description>[Sparc][LEON] Removed the parts of the errata fixes implemented using inline assembly as this is not the desired behaviour for end-users. Small change to a unit test to implement this without requiring the inline assembly.llvm-svn: 281047

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 09 Sep 2016 14:16:51 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>2cc9da9a - Revert &quot;[Sparc] Leon errata fix passes.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#2cc9da9a</link>
        <description>Revert &quot;[Sparc] Leon errata fix passes.&quot;...and the two followup commits:Revert &quot;[Sparc][Leon] Missed resetting option flags from check-in 278489.&quot;Revert &quot;[Sparc][Leon] Errata fixes for various errata in differentversions of the Leon variants of the Sparc 32 bit processor.&quot;This reverts commit r274856, r278489, and r278492.llvm-svn: 278511

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 12 Aug 2016 14:48:09 +0000</pubDate>
        <dc:creator>James Y Knight &lt;jyknight@google.com&gt;</dc:creator>
    </item>
<item>
        <title>829f8efe - [Sparc][Leon] Errata fixes for various errata in different versions of the Leon variants of the Sparc 32 bit processor.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#829f8efe</link>
        <description>[Sparc][Leon] Errata fixes for various errata in different versions of the Leon variants of the Sparc 32 bit processor.The nature of the errata are listed in the comments preceding the errata fix passes. Relevant unit tests are implemented for each of these.These changes update older versions of these errata fixes with improvements to code and unit tests.Differential Revision: https://reviews.llvm.org/D21960llvm-svn: 278489

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 12 Aug 2016 09:34:26 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>0d955d0b - Use the range variant of find instead of unpacking begin/end</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#0d955d0b</link>
        <description>Use the range variant of find instead of unpacking begin/endIf the result of the find is only used to compare against end(), justuse is_contained instead.No functionality change is intended.llvm-svn: 278433

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Thu, 11 Aug 2016 22:21:41 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3202f065 - [Sparc] Leon errata fix passes.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#3202f065</link>
        <description>[Sparc] Leon errata fix passes.Errata fixes for various errata in different versions of the Leon variants of the Sparc 32 bit processor.The nature of the errata are listed in the comments preceding the errata fix passes. Relevant unit tests are implemented for each of these.Note: Running clang-format has changed a few other lines too, unrelated to the implemented errata fixes. These have been left in as this keeps the code formatting consistent.Differential Revision: http://reviews.llvm.org/D21960llvm-svn: 274856

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 08 Jul 2016 15:33:56 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>2bad85c1 - [Sparc] Formatting and commenting changes per review.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#2bad85c1</link>
        <description>[Sparc] Formatting and commenting changes per review.Differential Review: http://reviews.llvm.org/rL273108llvm-svn: 273876

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Mon, 27 Jun 2016 14:19:19 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>020a740b - [sparc] Simplify slow and verbose string matching code to startswith_lower.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#020a740b</link>
        <description>[sparc] Simplify slow and verbose string matching code to startswith_lower.No functionality change intended, found by cppcheck. PR28274.llvm-svn: 273857

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Mon, 27 Jun 2016 09:38:56 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
<item>
        <title>0c1e0026 - [SPARC] Fixes for hardware errata on LEON processor.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#0c1e0026</link>
        <description>[SPARC] Fixes for hardware errata on LEON processor.Passes to fix three hardware errata that appear on some LEON processor variants.The instructions FSMULD, FMULS and FDIVS do not work as expected on some LEON processors. This change allows those instructions to be substituted for alternatives instruction sequences that are known to work.These passes only run when selected individually, or as part of a processor defintion. They are not included in general SPARC processor compilations for non-LEON processors or for those LEON processors that do not have these hardware errata.llvm-svn: 273108

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Sun, 19 Jun 2016 11:03:28 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
<item>
        <title>1cda54f3 - [sparc] Simplify a slow and verbose way of checking if a string starts with &quot;ld&quot;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#1cda54f3</link>
        <description>[sparc] Simplify a slow and verbose way of checking if a string starts with &quot;ld&quot;.PR27904.llvm-svn: 271016

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 27 May 2016 16:45:37 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
<item>
        <title>797fb96a - [sparc] Move LEON passes into llvm namespace.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#797fb96a</link>
        <description>[sparc] Move LEON passes into llvm namespace.Also give them library visiblity while there.llvm-svn: 270979

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Fri, 27 May 2016 10:06:27 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
<item>
        <title>4f7cac36 - [Sparc][LEON] LEON Erratum fix. Insert NOP after LD or LDF instruction.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp#4f7cac36</link>
        <description>[Sparc][LEON] LEON Erratum fix. Insert NOP after LD or LDF instruction.Due to an erratum in some versions of LEON, we must insert a NOP after any LD or LDF instruction to ensure the processor has time to load the value correctly before using it. This pass will implement that erratum fix.The code will have no effect for other Sparc, but non-LEON processors.Differential Review: http://reviews.llvm.org/D20353llvm-svn: 270417

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Sparc/LeonPasses.cpp</description>
        <pubDate>Mon, 23 May 2016 10:56:36 +0000</pubDate>
        <dc:creator>Chris Dewhurst &lt;chris.dewhurst@lero.ie&gt;</dc:creator>
    </item>
</channel>
</rss>
