<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/ConstantMerge, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/ConstantMerge?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/ConstantMerge?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-07-27T19:47:34Z</updated>
<entry>
<title>Teach the ConstantMerge pass about alignment. Fixes PR10514!</title>
<updated>2011-07-27T19:47:34Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-07-27T19:47:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e511186183d49fb9c4ebefe746ca65e5d9275ff4'/>
<id>urn:sha1:e511186183d49fb9c4ebefe746ca65e5d9275ff4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136250 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't merge two constants if we care about the address of both.</title>
<updated>2011-01-16T17:05:09Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-01-16T17:05:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d6e5cbc84226ad4a62e8847f1babecf86089d415'/>
<id>urn:sha1:d6e5cbc84226ad4a62e8847f1babecf86089d415</id>
<content type='text'>
This fixes the original testcase in PR8927. It also causes a clang
binary built with a patched clang to increase in size by 0.21%.

We can probably get some of the size back by writing a pass that
detects that a global never has its pointer compared and adds
unnamed_addr to it (maybe extend global opt). It is also possible that
there are some other cases clang could add unnamed_addr to.

I will investigate extending globalopt next.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make constmerge a two-pass algorithm so that it won't miss merging</title>
<updated>2011-01-15T18:14:21Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-01-15T18:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2820c25e847c76f241388446f6f3dd86e067403b'/>
<id>urn:sha1:2820c25e847c76f241388446f6f3dd86e067403b</id>
<content type='text'>
opporuntities. Fixes PR8978.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123541 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>fix PR8144, a bug where constant merge would merge globals marked</title>
<updated>2010-09-15T00:30:11Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-09-15T00:30:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=49ddd3a1a4b75f1181e0bd3faae4b50950e6ff53'/>
<id>urn:sha1:49ddd3a1a4b75f1181e0bd3faae4b50950e6ff53</id>
<content type='text'>
attribute(used).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113911 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>1. modernize the constantmerge pass, using densemap/smallvector.</title>
<updated>2010-02-12T18:17:23Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-12T18:17:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c3b6ffc431bbf01f615c6695a0dc1b9368102cad'/>
<id>urn:sha1:c3b6ffc431bbf01f615c6695a0dc1b9368102cad</id>
<content type='text'>
2. don't bother trying to merge globals in non-default sections,
   doing so is quite dubious at best anyway.
3. fix a bug reported by Arnaud de Grandmaison where we'd try to
   merge two globals in different address spaces.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95995 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rename test</title>
<updated>2010-02-12T18:05:00Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-12T18:05:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4b2657a404b58e193f84ae7c38ea6ba705d5071d'/>
<id>urn:sha1:4b2657a404b58e193f84ae7c38ea6ba705d5071d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95993 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>Use opt -S instead of piping bitcode output through llvm-dis.</title>
<updated>2009-09-08T22:34:10Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-08T22:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3e054fe9efc64596534bbae0d1634ed15181d642'/>
<id>urn:sha1:3e054fe9efc64596534bbae0d1634ed15181d642</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81257 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>Eliminate uses of %prcontext.</title>
<updated>2009-09-05T11:35:16Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-09-05T11:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=31ab6e3364c69a8d07d8e80bd4673d5f8a56a122'/>
<id>urn:sha1:31ab6e3364c69a8d07d8e80bd4673d5f8a56a122</id>
<content type='text'>
 - I'd appreciate it if someone else eyeballs my changes to make sure I captured
   the intent of the test.

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