<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Analysis/BasicAA, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Analysis/BasicAA?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Analysis/BasicAA?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-12-19T06:39:12Z</updated>
<entry>
<title>Resubmit support for the 'nocapture' attribute.</title>
<updated>2008-12-19T06:39:12Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-19T06:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f23d0d392ab47e191e1bbd17dc7487b9d461485c'/>
<id>urn:sha1:f23d0d392ab47e191e1bbd17dc7487b9d461485c</id>
<content type='text'>
The problematic part of this patch is that we were out of attribute bits,
requiring some fancy bit hacking to make it fit (by shrinking alignment)
without breaking existing users or the file format.

This change will require users to rebuild llvm-gcc to match llvm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61239 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove empty test.</title>
<updated>2008-12-16T19:07:17Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2008-12-16T19:07:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=43445c153c070ed3402b55686ea71211b8e63ef5'/>
<id>urn:sha1:43445c153c070ed3402b55686ea71211b8e63ef5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61095 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily revert r61019, r61030, and r61040. These were breaking LLVM Release</title>
<updated>2008-12-16T19:06:48Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2008-12-16T19:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6fa311c2338391b0f332c062b3140c6df139a949'/>
<id>urn:sha1:6fa311c2338391b0f332c062b3140c6df139a949</id>
<content type='text'>
builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61094 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach basicaa to use the nocapture attribute when possible.  When the</title>
<updated>2008-12-15T18:59:22Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-12-15T18:59:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1314f20283f47ef655b16623ce1e8e7266f8342e'/>
<id>urn:sha1:1314f20283f47ef655b16623ce1e8e7266f8342e</id>
<content type='text'>
intrinsics are properly marked nocapture, the fixme should be addressed.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61040 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Allow basicaa to walk through geps with identical indices in </title>
<updated>2008-12-10T01:04:47Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-12-10T01:04:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b957bda0bcb81c88ed4464d07100c349af76890f'/>
<id>urn:sha1:b957bda0bcb81c88ed4464d07100c349af76890f</id>
<content type='text'>
parallel, allowing it to decide that P/Q must alias if A/B
must alias in things like:
 P = gep A, 0, i, 1
 Q = gep B, 0, i, 1

This allows GVN to delete 62 more instructions out of 403.gcc.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60820 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Extend the 'noalias' attribute to function return values. This is intended to</title>
<updated>2008-11-24T03:41:24Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-11-24T03:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=02ff308aa1c165d37fcf35f618243180ee68eedd'/>
<id>urn:sha1:02ff308aa1c165d37fcf35f618243180ee68eedd</id>
<content type='text'>
indicate functions that allocate, such as operator new, or list::insert. The
actual definition is slightly less strict (for now).

No changes to the bitcode reader/writer, asm printer or verifier were needed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59934 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove GCSE and LoadVN from the testsuite.</title>
<updated>2008-08-16T00:00:54Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-08-16T00:00:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7c856c09cd5a2d6231d2f03e383bbc165833df8c'/>
<id>urn:sha1:7c856c09cd5a2d6231d2f03e383bbc165833df8c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54832 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If we are checking to see if the result of a call aliases a</title>
<updated>2008-06-16T06:19:11Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-06-16T06:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=845f0d2f0fd4a268ca1b3df9afb3de523f6dfa9d'/>
<id>urn:sha1:845f0d2f0fd4a268ca1b3df9afb3de523f6dfa9d</id>
<content type='text'>
pointer derived from a local allocation, if the local allocation
never escapes, the pointers can't alias.  This implements PR2436


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52301 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Suppress the (stderr) output of -aa-eval, this fixes 5 tests.</title>
<updated>2008-06-10T12:39:15Z</updated>
<author>
<name>Matthijs Kooijman</name>
<email>matthijs@stdin.nl</email>
</author>
<published>2008-06-10T12:39:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f167bc2922c18da758f3fbcc5459798c1a7480c5'/>
<id>urn:sha1:f167bc2922c18da758f3fbcc5459798c1a7480c5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52173 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP </title>
<updated>2008-06-02T17:26:12Z</updated>
<author>
<name>Wojciech Matyjewicz</name>
<email>wmatyjewicz@fastmail.fm</email>
</author>
<published>2008-06-02T17:26:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=98e3a6829aaf070a8893a164d6dc8c75f9f9feaa'/>
<id>urn:sha1:98e3a6829aaf070a8893a164d6dc8c75f9f9feaa</id>
<content type='text'>
is longer than the second one) should stop after finding one. Added break 
instruction guarantees it. It also changes difference between offsets to 
absolute value of this difference in the condition.


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