<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/LoopSimplify, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/LoopSimplify?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/LoopSimplify?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-06-27T21:30:38Z</updated>
<entry>
<title>Teach LoopSimplify how to merge multiple loop exits into a single exit,</title>
<updated>2009-06-27T21:30:38Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-06-27T21:30:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4b35f83b91a1a313f0730c600e5178aaf7df98d6'/>
<id>urn:sha1:4b35f83b91a1a313f0730c600e5178aaf7df98d6</id>
<content type='text'>
when one of them can be converted to a trivial icmp and conditional
branch.

This addresses what is essentially a phase ordering problem.
SimplifyCFG knows how to do this transformation, but it doesn't do so
if the primary block has any instructions in it other than an icmp and
a branch. In the given testcase, the block contains other instructions,
however they are loop-invariant and can be hoisted. SimplifyCFG doesn't
have LoopInfo though, so it can't hoist them. And, it's important that
the blocks be merged before LoopRotation, as it doesn't support
multiple-exit loops.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74396 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix some incorrect logic in DominanceFrontier::splitBlock.  Part of </title>
<updated>2009-05-21T20:40:30Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2009-05-21T20:40:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f4012ca9d0e7a6dba7862201d8267681c0e43b0'/>
<id>urn:sha1:0f4012ca9d0e7a6dba7862201d8267681c0e43b0</id>
<content type='text'>
PR4238.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72223 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>As with r70333, give the primary induction variable a use so</title>
<updated>2009-04-28T22:05:13Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-04-28T22:05:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ce66c6114fe347aefcd74ca55f73379feaf190fc'/>
<id>urn:sha1:ce66c6114fe347aefcd74ca55f73379feaf190fc</id>
<content type='text'>
that it can't be trivially eliminated.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70334 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>sabre brings to my attention that the 'tr' suffix is also obsolete</title>
<updated>2008-05-20T21:00:03Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T21:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6cadc440cbf04330b3cda9a3c76728f08035203'/>
<id>urn:sha1:f6cadc440cbf04330b3cda9a3c76728f08035203</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51349 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.</title>
<updated>2008-05-20T19:52:04Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T19:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=722243bd402aaed698a279cb323cf37554befd53'/>
<id>urn:sha1:722243bd402aaed698a279cb323cf37554befd53</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51328 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Byebye llvm-upgrade!</title>
<updated>2008-03-25T04:26:08Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-03-25T04:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6f729d601c8a6a9710356aadb42dc8d0efa95bf2'/>
<id>urn:sha1:6f729d601c8a6a9710356aadb42dc8d0efa95bf2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48762 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators </title>
<updated>2007-10-29T02:30:37Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-10-29T02:30:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3cb63ddd5183a1469e4557b3e22735ed3ace05b2'/>
<id>urn:sha1:3cb63ddd5183a1469e4557b3e22735ed3ace05b2</id>
<content type='text'>
can have uses too.  Wouldn't it be nice if invoke didn't exist? :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43426 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert tests using "| wc -l | grep ..." to use the count script.</title>
<updated>2007-08-15T13:36:28Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2007-08-15T13:36:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=28beeeac4db2d582d4947db96d62e423e4b68d88'/>
<id>urn:sha1:28beeeac4db2d582d4947db96d62e423e4b68d88</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert .cvsignore files</title>
<updated>2007-06-29T16:35:07Z</updated>
<author>
<name>John Criswell</name>
<email>criswell@uiuc.edu</email>
</author>
<published>2007-06-29T16:35:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e644ef7b098460ce831220c780cbe25eaef3fb28'/>
<id>urn:sha1:e644ef7b098460ce831220c780cbe25eaef3fb28</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37801 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>For PR1319:</title>
<updated>2007-04-15T08:30:33Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-04-15T08:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2aabd0722d68ee53af9ad7140d1c0b853b6fe421'/>
<id>urn:sha1:2aabd0722d68ee53af9ad7140d1c0b853b6fe421</id>
<content type='text'>
Upgrade to use new Tcl exec based test harness.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36062 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
