<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/CodeGenPrepare, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/CodeGenPrepare?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/CodeGenPrepare?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-02-16T06:28:33Z</updated>
<entry>
<title>Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.</title>
<updated>2012-02-16T06:28:33Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-02-16T06:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f0c411079cd21bb3a81a1b70bf8c67539a16c22'/>
<id>urn:sha1:0f0c411079cd21bb3a81a1b70bf8c67539a16c22</id>
<content type='text'>
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Roll r127459 back in:</title>
<updated>2011-03-11T21:52:04Z</updated>
<author>
<name>Cameron Zwarich</name>
<email>zwarich@apple.com</email>
</author>
<published>2011-03-11T21:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=899eaa35696bb0a9a625acd70a14876834af6cc5'/>
<id>urn:sha1:899eaa35696bb0a9a625acd70a14876834af6cc5</id>
<content type='text'>
Optimize trivial branches in CodeGenPrepare, which often get created from the
lowering of objectsize intrinsics. Unfortunately, a number of tests were relying
on llc not optimizing trivial branches, so I had to add an option to allow them
to continue to test what they originally tested.

This fixes &lt;rdar://problem/8785296&gt; and &lt;rdar://problem/9112893&gt;.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127498 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r127459, "Optimize trivial branches in CodeGenPrepare, which often get</title>
<updated>2011-03-11T19:30:30Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2011-03-11T19:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=950d3db5f478a84242a90cafce0d8dfc4f8b1152'/>
<id>urn:sha1:950d3db5f478a84242a90cafce0d8dfc4f8b1152</id>
<content type='text'>
created from the", it broke some GCC test suite tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127477 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Optimize trivial branches in CodeGenPrepare, which often get created from the</title>
<updated>2011-03-11T04:54:27Z</updated>
<author>
<name>Cameron Zwarich</name>
<email>zwarich@apple.com</email>
</author>
<published>2011-03-11T04:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=592ca3fda918c2066d9d78ed360e5fd69066fda7'/>
<id>urn:sha1:592ca3fda918c2066d9d78ed360e5fd69066fda7</id>
<content type='text'>
lowering of objectsize intrinsics. Unfortunately, a number of tests were relying
on llc not optimizing trivial branches, so I had to add an option to allow them
to continue to test what they originally tested.

This fixes &lt;rdar://problem/8785296&gt; and &lt;rdar://problem/9112893&gt;.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127459 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>temporarily revert r123526.  While working on a follow-on patch I</title>
<updated>2011-01-15T07:51:19Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-01-15T07:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6ccb5ef1b504e71b63219437f5bcf4856207949b'/>
<id>urn:sha1:6ccb5ef1b504e71b63219437f5bcf4856207949b</id>
<content type='text'>
realize that ConstantFoldTerminator doesn't preserve dominfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123527 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient code</title>
<updated>2011-01-15T07:36:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-01-15T07:36:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eeba3f5695e39ca970a7aeb161558575216005b2'/>
<id>urn:sha1:eeba3f5695e39ca970a7aeb161558575216005b2</id>
<content type='text'>
The basic issue is that isel (very reasonably!) expects conditional branches
to be folded, so CGP leaving around a bunch dead computation feeding
conditional branches isn't such a good idea.  Just fold branches on constants
into unconditional branches.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123526 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Now that instruction optzns can update the iterator as they go, we can </title>
<updated>2011-01-15T07:25:29Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-01-15T07:25:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=94e8e0cfbe13cdbdf7addc6e36df863cab92e4c9'/>
<id>urn:sha1:94e8e0cfbe13cdbdf7addc6e36df863cab92e4c9</id>
<content type='text'>
have objectsize folding recursively simplify away their result when it
folds.  It is important to catch this here, because otherwise we won't
eliminate the cross-block values at isel and other times.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123524 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>revert r122164, I'm going to go with a different approach.</title>
<updated>2010-12-19T04:23:03Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-12-19T04:23:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a0d172f7fec17bcbc0b0681b42b8c6192072eea0'/>
<id>urn:sha1:a0d172f7fec17bcbc0b0681b42b8c6192072eea0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122168 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>first step to fixing PR8642: don't fold away empty basic blocks</title>
<updated>2010-12-19T03:02:34Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-12-19T03:02:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=140f4a315b4b1bb5402a78b37756aa6c212ed390'/>
<id>urn:sha1:140f4a315b4b1bb5402a78b37756aa6c212ed390</id>
<content type='text'>
which have trapping constant exprs in them due to PHI nodes.
Eliminating them can cause the constant expr to be evalutated
on new paths if the input edges are critical.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122164 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>move this test into the ARM test so that it is only run when the arm backend</title>
<updated>2010-12-19T02:58:14Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-12-19T02:58:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=78d0094e4c91cde903b08fac24b76043ab654967'/>
<id>urn:sha1:78d0094e4c91cde903b08fac24b76043ab654967</id>
<content type='text'>
is enabled.


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