<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms/IPO, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-03-06T23:41:34Z</updated>
<entry>
<title>Don't internalize available_externally functions. We already did the right</title>
<updated>2011-03-06T23:41:34Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-03-06T23:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1b5ec068f5f068e4b8e600007e2fa126fafe796f'/>
<id>urn:sha1:1b5ec068f5f068e4b8e600007e2fa126fafe796f</id>
<content type='text'>
thing for variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127138 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add an obvious missing safety check to DAE::RemoveDeadArgumentsFromCallers.</title>
<updated>2011-03-01T00:33:47Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-03-01T00:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f291ab2fbaa5ed1cfa20ca47e8dece1040a5065b'/>
<id>urn:sha1:f291ab2fbaa5ed1cfa20ca47e8dece1040a5065b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126720 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Instead of keeping two Value*-&gt;id# mappings, keep one Value-&gt;Value mapping and</title>
<updated>2011-02-20T08:11:03Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-20T08:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eafe863b6dc35f9ba5360685f300d16d0a5e0c3c'/>
<id>urn:sha1:eafe863b6dc35f9ba5360685f300d16d0a5e0c3c</id>
<content type='text'>
one Value set. This is faster because we only need to use the set when there
isn't already an entry in the map. No functionality change!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126076 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>convert ConstantVector::get to use ArrayRef.</title>
<updated>2011-02-15T00:14:00Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-02-15T00:14:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b'/>
<id>urn:sha1:2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125537 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>revert my ConstantVector patch, it seems to have made the llvm-gcc</title>
<updated>2011-02-14T18:15:46Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-02-14T18:15:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=75831904220042260c4faece8507a2807acba47f'/>
<id>urn:sha1:75831904220042260c4faece8507a2807acba47f</id>
<content type='text'>
builders unhappy.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125504 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch ConstantVector::get to use ArrayRef instead of a pointer+size</title>
<updated>2011-02-14T07:55:32Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-02-14T07:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=283c8caccd093f8e1d4f0bdd01ac240b4edbd20a'/>
<id>urn:sha1:283c8caccd093f8e1d4f0bdd01ac240b4edbd20a</id>
<content type='text'>
idiom.  Change various clients to simplify their code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125487 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When removing a function from the function set and adding it to deferred, we</title>
<updated>2011-02-09T06:32:02Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-09T06:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ba974a1c535563bff9a160996ad015a2a56cc05'/>
<id>urn:sha1:3ba974a1c535563bff9a160996ad015a2a56cc05</id>
<content type='text'>
could end up removing a different function than we intended because it was
functionally equivalent, then end up with a comparison of a function against
itself in the next round of comparisons (the one in the function set and the
one on the deferred list). To fix this, I introduce a choice in the form of
comparison for ComparableFunctions, either normal or "pointer only" used to
find exact Function*'s in lookups.

Also add some debugging statements.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125180 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Simplify away redundant test, and document what's going on.</title>
<updated>2011-02-06T05:04:00Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-06T05:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=39c33e3b6344be1d1cc35ad9fb1b647fd8adfe65'/>
<id>urn:sha1:39c33e3b6344be1d1cc35ad9fb1b647fd8adfe65</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124977 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove specialized comparison of InlineAsm objects. They're uniqued on creation</title>
<updated>2011-02-06T04:33:50Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-06T04:33:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d489332549f226701825de990a2f5869dad96ace'/>
<id>urn:sha1:d489332549f226701825de990a2f5869dad96ace</id>
<content type='text'>
now, and this wasn't comparing some of their relevant bits anyhow.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124976 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove wasteful caching. This isn't needed for correctness because any function</title>
<updated>2011-02-02T05:31:01Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-02T05:31:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8eb3e54592ae7d7b43454fcd08d0da7a51ecd4d8'/>
<id>urn:sha1:8eb3e54592ae7d7b43454fcd08d0da7a51ecd4d8</id>
<content type='text'>
that might have changed been affected by a merge elsewhere will have been
removed from the function set, and it isn't needed for performance because we
call grow() ahead of time to prevent reallocations.


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