<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/docs/AliasAnalysis.html, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/docs/AliasAnalysis.html?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/docs/AliasAnalysis.html?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-01T19:24:17Z</updated>
<entry>
<title>remove anders-aa from mainline, it isn't maintained and is</title>
<updated>2010-03-01T19:24:17Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-01T19:24:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a9cf19670f50095eac7191a5360ed03839e87465'/>
<id>urn:sha1:a9cf19670f50095eac7191a5360ed03839e87465</id>
<content type='text'>
tantalyzing enough that people keep trying to use it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97483 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove the AliasAnalysis::getMustAliases method, which is dead.</title>
<updated>2009-11-22T16:01:44Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-11-22T16:01:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=66e08cf79a052dd75bf6fa2f94abd4c0a18cb019'/>
<id>urn:sha1:66e08cf79a052dd75bf6fa2f94abd4c0a18cb019</id>
<content type='text'>
The hasNoModRefInfoForCalls isn't worth it as a filter because 
basicaa provides m/r info and everything chains to it, so remove
it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89599 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update docs to not mention gcse/loadvn and mention memdep and</title>
<updated>2009-04-25T21:11:37Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-04-25T21:11:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4f4365eb4ec0e1e84a48dbc5bb9f323018facec7'/>
<id>urn:sha1:4f4365eb4ec0e1e84a48dbc5bb9f323018facec7</id>
<content type='text'>
new stuff.  PR3924.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70077 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Recommit this grammar fix that was backed out along with nocapture.</title>
<updated>2008-12-18T02:15:05Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-18T02:15:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=78eb804068e2a3cba16b3d7cdd53992ebceb6834'/>
<id>urn:sha1:78eb804068e2a3cba16b3d7cdd53992ebceb6834</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61189 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>Introducing nocapture, a parameter attribute for pointers to indicate that the</title>
<updated>2008-12-15T01:34:58Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-15T01:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e642658480ed0c9cde023a165edca237ba90bd31'/>
<id>urn:sha1:e642658480ed0c9cde023a165edca237ba90bd31</id>
<content type='text'>
callee will not introduce any new aliases of that pointer.

The attributes had all bits allocated already, so I decided to collapse
alignment. Alignment was previously stored as a 16-bit integer from bits 16 to
32 of the attribute, but it was required to be a power of 2. Now it's stored in
log2 encoded form in five bits from 16 to 21. That gives us 11 more bits of
space.

You may have already noticed that you only need four bits to encode a 16-bit
power of two, so why five bits? Because the AsmParser accepted 32-bit
alignments, even though we couldn't store them (they were silently discarded).
Now we can store them in memory, but not in the bitcode.

The bitcode format was already storing these as 64-bit VBR integers. So, the
bitcode format stays the same, keeping the alignment values stored as 16 bit
raw values. There's some hideous code in the reader and writer that deals with
this, waiting to be ripped out the moment we run out of bits again and have to
replace the parameter attributes table encoding.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61019 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clarify the meaning of the NoAlias response. The plan is to refer to this from</title>
<updated>2008-12-14T21:08:48Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-14T21:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=01557ce1b165fada60195125dedd4f366be585ed'/>
<id>urn:sha1:01557ce1b165fada60195125dedd4f366be585ed</id>
<content type='text'>
a future version of LangRef.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61010 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.</title>
<updated>2008-12-11T17:34:48Z</updated>
<author>
<name>Misha Brukman</name>
<email>brukman+llvm@gmail.com</email>
</author>
<published>2008-12-11T17:34:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=444087057ad0592f3e0bb2e434e0b610aa7914f6'/>
<id>urn:sha1:444087057ad0592f3e0bb2e434e0b610aa7914f6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60880 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix typo.</title>
<updated>2007-10-02T00:44:20Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2007-10-02T00:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d8b47283532ffe87cff6bdeb6b4128afbb6742dc'/>
<id>urn:sha1:d8b47283532ffe87cff6bdeb6b4128afbb6742dc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42521 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Mention memdep in the AA documentation.</title>
<updated>2007-10-02T00:43:25Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2007-10-02T00:43:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5a726b8ecfc26cd67b15962be0eabff9a7a20102'/>
<id>urn:sha1:5a726b8ecfc26cd67b15962be0eabff9a7a20102</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42519 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
