<?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 asm-17.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>63a2b686 - [SystemZ] Fixes in the backend I/R.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#63a2b686</link>
        <description>[SystemZ] Fixes in the backend I/R.expandPostRAPseudo():STX -&gt; 2 * STD: The first STD should not have the kill flag set for the address.SystemZElimCompare:BRC -&gt; BRCT conversion: Don&apos;t forget to remove the CC&lt;use,kill&gt; operand.Needed to make SystemZ/asm-17.ll pass with -verify-machineinstrs, whichnow runs with this flag.Reviewed by Ulrich Weigand.llvm-svn: 249945

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Sat, 10 Oct 2015 07:14:24 +0000</pubDate>
        <dc:creator>Jonas Paulsson &lt;jonas.paulsson@ericsson.com&gt;</dc:creator>
    </item>
<item>
        <title>bd039299 - Use the integrated assembler as default on SystemZ</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#bd039299</link>
        <description>Use the integrated assembler as default on SystemZThis was already done in clang, this commit now uses the integratedassembler as default when using LLVM tools directly.A number of test cases deliberately using an invalid instruction ininline asm now have to use -no-integrated-as.llvm-svn: 225820

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Tue, 13 Jan 2015 19:45:16 +0000</pubDate>
        <dc:creator>Ulrich Weigand &lt;ulrich.weigand@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>bdd81d76 - Fix test typo and add usual &quot;br %r14&quot; test</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#bdd81d76</link>
        <description>Fix test typo and add usual &quot;br %r14&quot; testllvm-svn: 188775

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Tue, 20 Aug 2013 09:14:46 +0000</pubDate>
        <dc:creator>Richard Sandiford &lt;rsandifo@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>96aa93d5 - Fix overly pessimistic shortcut in post-RA MachineLICM</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#96aa93d5</link>
        <description>Fix overly pessimistic shortcut in post-RA MachineLICMPost-RA LICM keeps three sets of registers: PhysRegDefs, PhysRegClobbersand TermRegs.  When it sees a definition of R it adds all aliases of Rto the corresponding set, so that when it needs to test for membershipit only needs to test a single register, rather than worrying aboutaliases there too.  E.g. the final candidate loop just has:    unsigned Def = Candidates[i].Def;    if (!PhysRegClobbers.test(Def) &amp;&amp; ...) {to test whether register Def is multiply defined.However, there was also a shortcut in ProcessMI to make sure we didn&apos;tadd candidates if we already knew that they would fail the final test.This shortcut was more pessimistic than the final one because itchecked whether _any alias_ of the defined register was multiply defined.This is too conservative for targets that define register pairs.E.g. on z, R0 and R1 are sometimes used as a pair, so there is a128-bit register that aliases both R0 and R1.  If a loop usedR0 and R1 independently, and the definition of R0 came first,we would be able to hoist the R0 assignment (because that usedthe final test quoted above) but not the R1 assignment (becausethat meant we had two definitions of the paired R0/R1 registerand would fail the shortcut in ProcessMI).This patch just uses the same check for the ProcessMI shortcut aswe use in the final candidate loop.llvm-svn: 188774

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Tue, 20 Aug 2013 09:11:13 +0000</pubDate>
        <dc:creator>Richard Sandiford &lt;rsandifo@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>d24ab20e - Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#d24ab20e</link>
        <description>Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally.This update was done with the following bash script:  find test/CodeGen -name &quot;*.ll&quot; | \  while read NAME; do    echo &quot;$NAME&quot;    if ! grep -q &quot;^; *RUN: *llc.*debug&quot; $NAME; then      TEMP=`mktemp -t temp`      cp $NAME $TEMP      sed -n &quot;s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p&quot; &lt; $NAME | \      while read FUNC; do        sed -i &apos;&apos; &quot;s/;\(.*\)\([A-Za-z0-9_-]*\):\( *\)$FUNC: *\$/;\1\2-LABEL:\3$FUNC:/g&quot; $TEMP      done      sed -i &apos;&apos; &quot;s/;\(.*\)-LABEL-LABEL:/;\1-LABEL:/&quot; $TEMP      sed -i &apos;&apos; &quot;s/;\(.*\)-NEXT-LABEL:/;\1-NEXT:/&quot; $TEMP      sed -i &apos;&apos; &quot;s/;\(.*\)-NOT-LABEL:/;\1-NOT:/&quot; $TEMP      sed -i &apos;&apos; &quot;s/;\(.*\)-DAG-LABEL:/;\1-DAG:/&quot; $TEMP      mv $TEMP $NAME    fi  donellvm-svn: 186280

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Sun, 14 Jul 2013 06:24:09 +0000</pubDate>
        <dc:creator>Stephen Lin &lt;stephenwlin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>17276d35 - [SystemZ] Add test missing from r186148</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll#17276d35</link>
        <description>[SystemZ] Add test missing from r186148Sigh, twice in two days sorry.  One day I&apos;ll remember...llvm-svn: 186150

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/asm-17.ll</description>
        <pubDate>Fri, 12 Jul 2013 09:20:14 +0000</pubDate>
        <dc:creator>Richard Sandiford &lt;rsandifo@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
