<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/CodeGenPrepare, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/CodeGenPrepare?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/CodeGenPrepare?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-01-15T07:51:19Z</updated>
<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>
<entry>
<title>Add a test for CodeGenPrepare's ability to look through PHI nodes when performing</title>
<updated>2010-11-19T22:34:53Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2010-11-19T22:34:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=563d9bdc84d30757cae9f5e44277bf0578074c5d'/>
<id>urn:sha1:563d9bdc84d30757cae9f5e44277bf0578074c5d</id>
<content type='text'>
addressing mode folding, introduced in r119853.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119857 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change tests from "opt %s" to "opt &lt; %s" so that opt doesn't see the</title>
<updated>2009-09-11T18:01:28Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-11T18:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f2f6ce65b79df6ec4ee427d51a18355a170f199b'/>
<id>urn:sha1:f2f6ce65b79df6ec4ee427d51a18355a170f199b</id>
<content type='text'>
input filename so that opt doesn't print the input filename in the
output so that grep lines in the tests don't unintentionally match
strings in the input filename.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81537 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change these tests to feed the assembly files to opt directly, instead</title>
<updated>2009-09-08T16:50:01Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-08T16:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b1e1e82c54c060ea5dae09dae043234826ca2539'/>
<id>urn:sha1:b1e1e82c54c060ea5dae09dae043234826ca2539</id>
<content type='text'>
of using llvm-as, now that opt supports this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81226 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>reenable test</title>
<updated>2008-11-24T21:27:20Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-11-24T21:27:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8d0d603a0b38dd84358f96115efa8e097d4055bd'/>
<id>urn:sha1:8d0d603a0b38dd84358f96115efa8e097d4055bd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59986 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
