<?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 atomic-store-01.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>02f1c02c - [SystemZ] Eliminate unnecessary serialization operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll#02f1c02c</link>
        <description>[SystemZ] Eliminate unnecessary serialization operationsWe currently emit a serialization operation (bcr 14, 0) before everyatomic load and after every atomic store.  This is overly conservative.The SystemZ architecture actually does not require any serializationfor atomic loads, and a serialization after an atomic store only ifwe need to enforce sequential consistency.  This is what other compilersfor the platform implement as well.llvm-svn: 310093

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll</description>
        <pubDate>Fri, 04 Aug 2017 18:53:35 +0000</pubDate>
        <dc:creator>Ulrich Weigand &lt;ulrich.weigand@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>bef3d7af - Add TargetLowering::prepareVolatileOrAtomicLoad</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll#bef3d7af</link>
        <description>Add TargetLowering::prepareVolatileOrAtomicLoadOne unusual feature of the z architecture is that the result of aprevious load can be reused indefinitely for subsequent loads, even ifa cache-coherent store to that location is performed by another CPU.A special serializing instruction must be used if you want to forcea load to be reattempted.Since volatile loads are not supposed to be omitted in this way,we should insert a serializing instruction before each such load.The same goes for atomic loads.The patch implements this at the IR-&gt;DAG boundary, in a similar wayto atomic fences.  It is a no-op for targets other than SystemZ.llvm-svn: 196906

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll</description>
        <pubDate>Tue, 10 Dec 2013 10:49:34 +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/atomic-store-01.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/atomic-store-01.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>9e3577ff - [SystemZ] Add CodeGen test cases</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll#9e3577ff</link>
        <description>[SystemZ] Add CodeGen test casesThis adds all CodeGen tests for the SystemZ target.This version of the patch incorporates feedback from a review bySean Silva.  Thanks to all reviewers!Patch by Richard Sandiford.llvm-svn: 181204

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/atomic-store-01.ll</description>
        <pubDate>Mon, 06 May 2013 16:17:29 +0000</pubDate>
        <dc:creator>Ulrich Weigand &lt;ulrich.weigand@de.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
