<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/SystemZ, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/SystemZ?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/SystemZ?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-01-06T19:38:29Z</updated>
<entry>
<title>Teach dag combine to fold the following transformation more aggressively:</title>
<updated>2010-01-06T19:38:29Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2010-01-06T19:38:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d40d03e1bd1d51857fc2f9f9230e334c3a32b249'/>
<id>urn:sha1:d40d03e1bd1d51857fc2f9f9230e334c3a32b249</id>
<content type='text'>
(OP (trunc x), (trunc y)) -&gt; (trunc (OP x, y))

Unfortunately this simple change causes dag combine to infinite looping. The problem is the shrink demanded ops optimization tend to canonicalize expressions in the opposite manner. That is badness. This patch disable those optimizations in dag combine but instead it is done as a late pass in sdisel.

This also exposes some deficiencies in dag combine and x86 setcc / brcond lowering. Teach them to look pass ISD::TRUNCATE in various places.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92849 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix invalid chain folding for memory variant of sdiv / udiv</title>
<updated>2010-01-04T10:31:54Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-01-04T10:31:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=39784e158a49c4920a3219fcab2841fe9250826c'/>
<id>urn:sha1:39784e158a49c4920a3219fcab2841fe9250826c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92472 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Eliminate more uses of llvm-as and llvm-dis.</title>
<updated>2009-09-09T00:09:15Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-09T00:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fce288fc9134f0f1055caf0342c023225bd5c379'/>
<id>urn:sha1:fce288fc9134f0f1055caf0342c023225bd5c379</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81293 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missing RUN line</title>
<updated>2009-08-22T00:28:50Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-22T00:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d99dda22f482a546ebf7692a7f2dd13162394da7'/>
<id>urn:sha1:d99dda22f482a546ebf7692a7f2dd13162394da7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79707 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reduce the test</title>
<updated>2009-08-22T00:18:11Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-22T00:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=65a3788694ec0c979c0f03188105dacc4882e1bc'/>
<id>urn:sha1:65a3788694ec0c979c0f03188105dacc4882e1bc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79703 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add fcopysign instructions</title>
<updated>2009-08-21T20:02:37Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-21T20:02:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=162da3c7b4764e7f685e3ef51798879b31e881c6'/>
<id>urn:sha1:162da3c7b4764e7f685e3ef51798879b31e881c6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Handle 'r' inline asm constraint</title>
<updated>2009-08-21T18:15:41Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-21T18:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3c2734c82bbd9fd6524a541a85c4a228c6648b9d'/>
<id>urn:sha1:3c2734c82bbd9fd6524a541a85c4a228c6648b9d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79648 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Various AsmWriter output cleanups. Use WriteAsOperand instead of</title>
<updated>2009-08-13T01:36:44Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-13T01:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cf20ac4fd12ea3510a8f32a24fff69eebe7b6f4a'/>
<id>urn:sha1:cf20ac4fd12ea3510a8f32a24fff69eebe7b6f4a</id>
<content type='text'>
PrintUnmangledNameSafely.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78878 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add testcases for reg-mem arithemtics added recently</title>
<updated>2009-08-05T17:04:32Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-05T17:04:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f4ef8c9045ea75958e726a97e0c99f1d4eded633'/>
<id>urn:sha1:f4ef8c9045ea75958e726a97e0c99f1d4eded633</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78214 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert bswap test to filecheck, add more test entries &amp; convert stuff to filecheck</title>
<updated>2009-08-05T16:50:53Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-08-05T16:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9e155d61da39b30bd11956f4f6ee55b8d4db65cd'/>
<id>urn:sha1:9e155d61da39b30bd11956f4f6ee55b8d4db65cd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78212 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
