<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/CellSPU, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/CellSPU?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/CellSPU?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-05T18:55:36Z</updated>
<entry>
<title>fix bss section printing for cell, patch by Kalle Raiskila!</title>
<updated>2010-03-05T18:55:36Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-05T18:55:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac834e7a5f1d49617d8a9ef33b78f7dd4f666da7'/>
<id>urn:sha1:ac834e7a5f1d49617d8a9ef33b78f7dd4f666da7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97814 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>don't let asm-verbose break the check-next lines in these tests.</title>
<updated>2010-01-19T06:39:54Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-01-19T06:39:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=41aa25a4330103f887d679e0c72f9b09240424a5'/>
<id>urn:sha1:41aa25a4330103f887d679e0c72f9b09240424a5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93869 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>Delete useless trailing semicolons.</title>
<updated>2010-01-05T17:55:26Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-01-05T17:55:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aceba31b7a04fd28680209b2677915378877bc13'/>
<id>urn:sha1:aceba31b7a04fd28680209b2677915378877bc13</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92740 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert this dag combine change:</title>
<updated>2009-12-17T00:40:05Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-12-17T00:40:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4c2b001f1359d10807c89ff0480e8799a1adbe96'/>
<id>urn:sha1:4c2b001f1359d10807c89ff0480e8799a1adbe96</id>
<content type='text'>
Fold (zext (and x, cst)) -&gt; (and (zext x), cst)

DAG combiner likes to optimize expression in the other way so this would end up cause an infinite looping.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91574 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fold (zext (and x, cst)) -&gt; (and (zext x), cst).</title>
<updated>2009-12-15T00:52:11Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-12-15T00:52:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8acb3100de9cfc02048b7ab23490134ed735b051'/>
<id>urn:sha1:8acb3100de9cfc02048b7ab23490134ed735b051</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91380 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 isl lowering code.</title>
<updated>2009-12-09T01:53:58Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-12-09T01:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7bd6478cd6a1264f884b46f3694af3a68a6fab0a'/>
<id>urn:sha1:7bd6478cd6a1264f884b46f3694af3a68a6fab0a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90925 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert the main portion of r31856. It was causing BranchFolding</title>
<updated>2009-10-22T00:03:58Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-10-22T00:03:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6d31268a7dc9854fa5a5cb9227ba9a15c5898414'/>
<id>urn:sha1:6d31268a7dc9854fa5a5cb9227ba9a15c5898414</id>
<content type='text'>
to break up CFG diamonds by banishing one of the blocks to the end of
the function, which is bad for code density and branch size.

This does pessimize MultiSource/Benchmarks/Ptrdist/yacr2, the
benchmark cited as the reason for the change, however I've examined
the code and it looks more like a case of gaming a particular
branch than of being generally applicable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84803 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach lit that the .c files in 'test/CodeGen/CellSPU/useful-harnesses' aren't tests.</title>
<updated>2009-10-19T03:53:55Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-10-19T03:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=068c56e0d731b95cbda8be997da001774da2ff6b'/>
<id>urn:sha1:068c56e0d731b95cbda8be997da001774da2ff6b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84460 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert more tests to avoid llvm-as.</title>
<updated>2009-09-11T18:36:27Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-11T18:36:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b7c0b246dac58f2729bdc72a3123da787a72fb3a'/>
<id>urn:sha1:b7c0b246dac58f2729bdc72a3123da787a72fb3a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81545 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
