<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms, branch release_24</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms?h=release_24</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms?h=release_24'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-10-22T04:23:59Z</updated>
<entry>
<title>Merge from mainline</title>
<updated>2008-10-22T04:23:59Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-10-22T04:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=50dddbdc5e0e3dad573aaeb88052c69a14d449a6'/>
<id>urn:sha1:50dddbdc5e0e3dad573aaeb88052c69a14d449a6</id>
<content type='text'>
Fix a bug that prevented llvm-extract -delete from working.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_24@57953 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-10-17T17:50:35Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-10-17T17:50:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7f3bc26428a8b80958b3dbfe4c7015b4134bed05'/>
<id>urn:sha1:7f3bc26428a8b80958b3dbfe4c7015b4134bed05</id>
<content type='text'>
Fix PR2697 by rewriting the '(X / pos) op neg' logic.  This also changes a couple other cases for clarity, but shouldn't affect correctness.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_24@57698 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix typo, fix PR 2865.</title>
<updated>2008-10-06T23:22:54Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-10-06T23:22:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d44b7c1b0798b5b28556314278948a941442c1ec'/>
<id>urn:sha1:d44b7c1b0798b5b28556314278948a941442c1ec</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57221 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Allow scalarrepl to treat an all-zero GEP just as bitcast.</title>
<updated>2008-10-06T16:23:31Z</updated>
<author>
<name>Matthijs Kooijman</name>
<email>matthijs@stdin.nl</email>
</author>
<published>2008-10-06T16:23:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5fac55fafb53fde5c548bcd08e07418e9d8e549f'/>
<id>urn:sha1:5fac55fafb53fde5c548bcd08e07418e9d8e549f</id>
<content type='text'>
This includes not marking a GEP involving a vector as unsafe, but only when it
has all zero indices. This allows scalarrepl to work in a few more cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57177 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rewrite bswap matching to be more general, allowing arbitrary</title>
<updated>2008-10-05T02:13:19Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-10-05T02:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8c34cd287a07d80491cde1e86da98568675dbe47'/>
<id>urn:sha1:8c34cd287a07d80491cde1e86da98568675dbe47</id>
<content type='text'>
shifting and masking inside a bswap expr.  This allows it to handle
the cases from PR2842, which involve the intermediate 'or' 
expressions being shifted, not just the input value.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57095 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>fix a bug where the bswap matcher could match a case involving</title>
<updated>2008-10-05T00:50:57Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-10-05T00:50:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2f63ca3fa8ea22d34a35204517803b2b0bd0bd89'/>
<id>urn:sha1:2f63ca3fa8ea22d34a35204517803b2b0bd0bd89</id>
<content type='text'>
ashr.  It should only apply to lshr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57089 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Ignore loads from and stores to local memory (i.e. allocas)</title>
<updated>2008-10-04T13:24:24Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-10-04T13:24:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c82b6a1ed2496ce0d61d2e51ed3a4cac4db786da'/>
<id>urn:sha1:c82b6a1ed2496ce0d61d2e51ed3a4cac4db786da</id>
<content type='text'>
when deciding whether to mark a function readnone/readonly.
Since the pass is currently run before SROA, this may be
quite helpful.  Requested by Chris on IRC.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57050 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clean up some multiple-return-value code that is no longer</title>
<updated>2008-10-03T22:21:24Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-10-03T22:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=792e1e92c78be7a8610405d05a5e16dae6265ddd'/>
<id>urn:sha1:792e1e92c78be7a8610405d05a5e16dae6265ddd</id>
<content type='text'>
applicable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57033 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Nick Lewycky's patch.</title>
<updated>2008-10-03T18:57:37Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-10-03T18:57:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=20da1f07dac4d771e55ee5c7f105ccedfa4caaaa'/>
<id>urn:sha1:20da1f07dac4d771e55ee5c7f105ccedfa4caaaa</id>
<content type='text'>
While hosting instruction check PHI node.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57025 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach internalize to preserve the callgraph.</title>
<updated>2008-10-03T07:36:09Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-10-03T07:36:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2582da44dbe7204aac49cdaeccfd4e77ff7c408'/>
<id>urn:sha1:a2582da44dbe7204aac49cdaeccfd4e77ff7c408</id>
<content type='text'>
Why?  Because it was there!


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