<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms/IPO, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-01-28T13:14:17Z</updated>
<entry>
<title>Rename getAnalysisToUpdate to getAnalysisIfAvailable.</title>
<updated>2009-01-28T13:14:17Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2009-01-28T13:14:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1465d61bdd36cfd6021036a527895f0dd358e97d'/>
<id>urn:sha1:1465d61bdd36cfd6021036a527895f0dd358e97d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63198 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The function that does nothing but call malloc is noalias return.</title>
<updated>2009-01-25T07:59:57Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2009-01-25T07:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9d4979123e5cf264fe21888b711d5bd141413fbd'/>
<id>urn:sha1:9d4979123e5cf264fe21888b711d5bd141413fbd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62956 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>use CallSite::isCalle instead of slow getOperandNo</title>
<updated>2009-01-23T21:17:04Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2009-01-23T21:17:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=40b65c898d1f259593997b1ac14c4c018ad513f7'/>
<id>urn:sha1:40b65c898d1f259593997b1ac14c4c018ad513f7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62877 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Simplify the logic of getting hold of a PHI predecessor block.</title>
<updated>2009-01-23T19:40:15Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2009-01-23T19:40:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a36791da41cf4f635e50077b290676b873836bda'/>
<id>urn:sha1:a36791da41cf4f635e50077b290676b873836bda</id>
<content type='text'>
There is now a direct way from value-use-iterator to incoming block in PHINode's API.
This way we avoid the iterator-&gt;index-&gt;iterator trip, and especially the costly
getOperandNo() invocation. Additionally there is now an assertion that the iterator
really refers to one of the PHI's Uses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62869 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>introduce a useful abstraction to find out if a Use is in the call position of an instruction</title>
<updated>2009-01-22T21:35:57Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2009-01-22T21:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=edc4d69917df7dc34543adf719d5c93249fd5e27'/>
<id>urn:sha1:edc4d69917df7dc34543adf719d5c93249fd5e27</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62788 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>BasicAliasAnalysis and FunctionAttrs were both</title>
<updated>2009-01-18T12:19:30Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2009-01-18T12:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8556d2a7f155c7edfaf454a3acda8ce28863c5e4'/>
<id>urn:sha1:8556d2a7f155c7edfaf454a3acda8ce28863c5e4</id>
<content type='text'>
doing very similar pointer capture analysis.
Factor out the common logic.  The new version
is from FunctionAttrs since it does a better
job than the version in BasicAliasAnalysis


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62461 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the private linkage.</title>
<updated>2009-01-15T20:18:42Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2009-01-15T20:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb46f52027416598a662dc1c58f48d9d56b1a65b'/>
<id>urn:sha1:bb46f52027416598a662dc1c58f48d9d56b1a65b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rewrite OptimizeAwayTrappingUsesOfLoads to 1) avoid a temporary</title>
<updated>2009-01-14T00:12:58Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-01-14T00:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=92c6bd2c45f0002385300a8aa298fa34ef9bff64'/>
<id>urn:sha1:92c6bd2c45f0002385300a8aa298fa34ef9bff64</id>
<content type='text'>
vector and extraneous loop over it, 2) not delete globals used by
phis/selects etc which could actually be useful.  This fixes PR3321.
Many thanks to Duncan for narrowing this down.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62201 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correct a comment.</title>
<updated>2009-01-13T13:48:44Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2009-01-13T13:48:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b5024401648eb58e2a9150ce0f57a56ad87daeaf'/>
<id>urn:sha1:b5024401648eb58e2a9150ce0f57a56ad87daeaf</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62165 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enable recursive inlining.  Reduce inlining threshold</title>
<updated>2009-01-12T22:11:50Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2009-01-12T22:11:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cbfdf9644ce38fd3404469c26ac3c8466c940b6e'/>
<id>urn:sha1:cbfdf9644ce38fd3404469c26ac3c8466c940b6e</id>
<content type='text'>
back to 200; 400 seems to be too high, loses more than
it gains.



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