<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Analysis/TypeBasedAliasAnalysis, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Analysis/TypeBasedAliasAnalysis?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Analysis/TypeBasedAliasAnalysis?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-27T00:26:11Z</updated>
<entry>
<title>Struct-path aware TBAA: change the format of TBAAStructType node.</title>
<updated>2013-04-27T00:26:11Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-04-27T00:26:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a5b314c27a585b979ac9c9da944aa3cec27d22a6'/>
<id>urn:sha1:a5b314c27a585b979ac9c9da944aa3cec27d22a6</id>
<content type='text'>
We switch the order of offset and field type to make TBAAStructType node
(name, parent node, offset) similar to scalar TBAA node (name, parent node).
TypeIsImmutable is added to TBAAStructTag node.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180654 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Aliasing rules for struct-path aware TBAA.</title>
<updated>2013-04-11T23:24:18Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-04-11T23:24:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4df1854f263180fcd04cee3347990afe34749a89'/>
<id>urn:sha1:4df1854f263180fcd04cee3347990afe34749a89</id>
<content type='text'>
Added PathAliases to check if two struct-path tags can alias.
Added command line option -struct-path-tbaa.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179337 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Support in AAEvaluator to print alias queries of loads/stores with TBAA tags.</title>
<updated>2013-03-22T22:34:41Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-22T22:34:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2e3834d1644889484ef3a8a94189b7369e3eaf9'/>
<id>urn:sha1:a2e3834d1644889484ef3a8a94189b7369e3eaf9</id>
<content type='text'>
Add "evaluate-tbaa" to print alias queries of loads/stores. Alias queries
between pointers do not include TBAA tags.

Add testing case for "placement new". TBAA currently says NoAlias.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177772 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use references to attribute groups on the call/invoke instructions.</title>
<updated>2013-02-22T09:09:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-22T09:09:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=351b7a10e2560a835759748c58da09e53207b39d'/>
<id>urn:sha1:351b7a10e2560a835759748c58da09e53207b39d</id>
<content type='text'>
Listing all of the attributes for the callee of a call/invoke instruction is way
too much and makes the IR unreadable. Use references to attributes instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175877 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Modify the LLVM assembly output so that it uses references to represent function attributes.</title>
<updated>2013-02-20T07:21:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-20T07:21:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60'/>
<id>urn:sha1:7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60</id>
<content type='text'>
This makes the LLVM assembly look better. E.g.:

     define void @foo() #0 { ret void }
     attributes #0 = { nounwind noinline ssp }


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175605 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>
</feed>
