<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/ArgumentPromotion, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/ArgumentPromotion?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/ArgumentPromotion?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-11-03T15:29:06Z</updated>
<entry>
<title>Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test</title>
<updated>2009-11-03T15:29:06Z</updated>
<author>
<name>Kenneth Uildriks</name>
<email>kennethuil@gmail.com</email>
</author>
<published>2009-11-03T15:29:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b908f8ad6a38d989c7f769e329d778e563c398f4'/>
<id>urn:sha1:b908f8ad6a38d989c7f769e329d778e563c398f4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85900 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>Change CallGraphNode to maintain it's Function as an AssertingVH</title>
<updated>2009-09-01T06:31:31Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-09-01T06:31:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a541b0fde2ab6b8b037edf113d42da41a2c5aae9'/>
<id>urn:sha1:a541b0fde2ab6b8b037edf113d42da41a2c5aae9</id>
<content type='text'>
for sanity.  This didn't turn up any bugs.

Change CallGraphNode to maintain its "callsite" information in the 
call edges list as a WeakVH instead of as an instruction*.  This fixes
a broad class of dangling pointer bugs, and makes CallGraph have a number
of useful invariants again.  This fixes the class of problem indicated
by PR4029 and PR3601.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80663 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix typo.</title>
<updated>2009-04-23T04:24:19Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2009-04-23T04:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f2a5c0a04c57d860da0ecc1f8e0336622f9e63a0'/>
<id>urn:sha1:f2a5c0a04c57d860da0ecc1f8e0336622f9e63a0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69865 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Testcase for PR3085.</title>
<updated>2009-04-23T04:21:14Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2009-04-23T04:21:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=176aeb1afacf0598d1c04161e4da30a2b1bafe47'/>
<id>urn:sha1:176aeb1afacf0598d1c04161e4da30a2b1bafe47</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69863 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>
</feed>
