<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/ArgumentPromotion, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/ArgumentPromotion?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/ArgumentPromotion?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-09-08T11:07:35Z</updated>
<entry>
<title>Update the callgraph correctly in ArgumentPromotion.</title>
<updated>2008-09-08T11:07:35Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-09-08T11:07:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=34c8847b2d27433ec7b81c824b66771e7665873a'/>
<id>urn:sha1:34c8847b2d27433ec7b81c824b66771e7665873a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55895 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Restructure ArgumentPromotion a bit. Instead of just having a single boolean</title>
<updated>2008-07-29T10:00:13Z</updated>
<author>
<name>Matthijs Kooijman</name>
<email>matthijs@stdin.nl</email>
</author>
<published>2008-07-29T10:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=477f5a2f11a0383b4ecfcb0db2913027ed38ee39'/>
<id>urn:sha1:477f5a2f11a0383b4ecfcb0db2913027ed38ee39</id>
<content type='text'>
that says "unconditional loads from this argument are safe", we now keep track
of the safety per set of indices from which loads happen. This prevents
ArgPromotion from promoting loads that aren't really valid. As an added effect,
this will now disregard the the type of the indices passed to a GEP, so
"load GEP %A, i32 1" and "load GEP %A, i64 1" will result in a single argument,
not two.

This fixes PR2598, for which a testcase has been added as well.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54159 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix two more not-grep tests that were missing llvm-dis.</title>
<updated>2008-06-09T22:36:45Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-06-09T22:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9eb698b96d8b753b2f5025baae0712167cf7fb03'/>
<id>urn:sha1:9eb698b96d8b753b2f5025baae0712167cf7fb03</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52159 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>sabre brings to my attention that the 'tr' suffix is also obsolete</title>
<updated>2008-05-20T21:00:03Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T21:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6cadc440cbf04330b3cda9a3c76728f08035203'/>
<id>urn:sha1:f6cadc440cbf04330b3cda9a3c76728f08035203</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51349 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.</title>
<updated>2008-05-20T19:52:04Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T19:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=722243bd402aaed698a279cb323cf37554befd53'/>
<id>urn:sha1:722243bd402aaed698a279cb323cf37554befd53</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51328 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update old-style syntax in some "not grep" tests.</title>
<updated>2008-05-01T23:50:07Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-05-01T23:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fddaa3193cd1bb2ef1f561efc5b7b6dbefeec7ee'/>
<id>urn:sha1:fddaa3193cd1bb2ef1f561efc5b7b6dbefeec7ee</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50560 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove llvm-upgrade and update test cases.</title>
<updated>2008-03-01T09:15:35Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-03-01T09:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ec9a35a6f9143cfa325e0413cc297c48f627973a'/>
<id>urn:sha1:ec9a35a6f9143cfa325e0413cc297c48f627973a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47793 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't drop function/call return attributes like 'nounwind'.</title>
<updated>2008-02-01T20:37:16Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-02-01T20:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=532d022794beabceae09c7fcc222a6e4e929c748'/>
<id>urn:sha1:532d022794beabceae09c7fcc222a6e4e929c748</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46645 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix arg promotion to propagate the correct attrs on the calls to</title>
<updated>2008-01-17T01:17:03Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-17T01:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ab04e13a1f017c2b0a82344b4c083d92139ee2cc'/>
<id>urn:sha1:ab04e13a1f017c2b0a82344b4c083d92139ee2cc</id>
<content type='text'>
promoted functions.  This is important for varargs calls in 
particular.  Thanks to duncan for providing a great testcase.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46108 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add a test to ensure that argpromote of one argument doesn't </title>
<updated>2008-01-15T22:38:12Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-15T22:38:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=beb168992f581ed645c437be08d87016869b9fd8'/>
<id>urn:sha1:beb168992f581ed645c437be08d87016869b9fd8</id>
<content type='text'>
break the byval attr on some other argument.


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