<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Analysis/TypeBasedAliasAnalysis, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Analysis/TypeBasedAliasAnalysis?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Analysis/TypeBasedAliasAnalysis?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-02-16T06:28:33Z</updated>
<entry>
<title>Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.</title>
<updated>2012-02-16T06:28:33Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-02-16T06:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f0c411079cd21bb3a81a1b70bf8c67539a16c22'/>
<id>urn:sha1:0f0c411079cd21bb3a81a1b70bf8c67539a16c22</id>
<content type='text'>
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change CaptureTracking to pass a Use* instead of a Value* when a value is</title>
<updated>2011-12-28T23:24:21Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-12-28T23:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b48a18903a5769f0ecb295db069252576b1388b0'/>
<id>urn:sha1:b48a18903a5769f0ecb295db069252576b1388b0</id>
<content type='text'>
captured. This allows the tracker to look at the specific use, which may be
especially interesting for function calls.

Use this to fix 'nocapture' deduction in FunctionAttrs. The existing one does
not iterate until a fixpoint and does not guarantee that it produces the same
result regardless of iteration order. The new implementation builds up a graph
of how arguments are passed from function to function, and uses a bottom-up walk
on the argument-SCCs to assign nocapture. This gets us nocapture more often, and
does so rather efficiently and independent of iteration order.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147327 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply r131781, now that the GVN bug with partially-aliasing loads</title>
<updated>2011-06-04T06:50:18Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-06-04T06:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5f1312c36e811562c3ea3136332771aed98016ed'/>
<id>urn:sha1:5f1312c36e811562c3ea3136332771aed98016ed</id>
<content type='text'>
is disabled.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132632 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove this test, which should have been reverted along with r131781.</title>
<updated>2011-06-04T06:21:23Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-06-04T06:21:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=baddf6c8b07afd48c145e08d8e5b524b1012deff'/>
<id>urn:sha1:baddf6c8b07afd48c145e08d8e5b524b1012deff</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132628 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply r131781 (revert r131809), now that some BasicAA shortcomings</title>
<updated>2011-06-04T00:46:31Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-06-04T00:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c122c625ce018e33f25ba35150bed10183ae2b40'/>
<id>urn:sha1:c122c625ce018e33f25ba35150bed10183ae2b40</id>
<content type='text'>
it exposed are fixed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132611 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.</title>
<updated>2011-05-21T20:54:46Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-05-21T20:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d22920aae81ec318404f7c5235c634954d966cf6'/>
<id>urn:sha1:d22920aae81ec318404f7c5235c634954d966cf6</id>
<content type='text'>
Original log message:
When BasicAA can determine that two pointers have the same base but
differ by a dynamic offset, return PartialAlias instead of MayAlias.
See the comment in the code for details. This fixes PR9971.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131809 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When BasicAA can determine that two pointers have the same base but</title>
<updated>2011-05-21T01:05:08Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-05-21T01:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=424b7771711d8be54f8ac65a24d1870d931c18ee'/>
<id>urn:sha1:424b7771711d8be54f8ac65a24d1870d931c18ee</id>
<content type='text'>
differ by a dynamic offset, return PartialAlias instead of MayAlias.
See the comment in the code for details. This fixes PR9971.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131781 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When analyzing functions known to only access argument pointees,</title>
<updated>2011-04-27T18:39:03Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-04-27T18:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bddc1ca18a8ca23f6f145d2f5d006fa07e72a870'/>
<id>urn:sha1:bddc1ca18a8ca23f6f145d2f5d006fa07e72a870</id>
<content type='text'>
only check arguments with pointer types. Update the documentation
of IntrReadArgMem reflect this.

While here, add support for TBAA tags on intrinsic calls.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130317 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>-enable-tbaa is on by default now.</title>
<updated>2010-12-16T02:53:48Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-12-16T02:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a4bdf2ea4831c3e9ee5ad91ff6bf6f6d350c5212'/>
<id>urn:sha1:a4bdf2ea4831c3e9ee5ad91ff6bf6f6d350c5212</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121945 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make memcpyopt TBAA-aware.</title>
<updated>2010-12-16T02:51:19Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-12-16T02:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=387f28aff41bae6a81311279b203a1281eaa443a'/>
<id>urn:sha1:387f28aff41bae6a81311279b203a1281eaa443a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121944 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
