<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/docs/AliasAnalysis.html, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/docs/AliasAnalysis.html?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/docs/AliasAnalysis.html?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-08-30T23:47:24Z</updated>
<entry>
<title>Update the descriptions of NoModRef and ModRef to be consistent</title>
<updated>2010-08-30T23:47:24Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-30T23:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=39429e2b5175d3f34c2a1cc693fefd9a4fc6919e'/>
<id>urn:sha1:39429e2b5175d3f34c2a1cc693fefd9a4fc6919e</id>
<content type='text'>
with the descriptions of Mod and Ref.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112557 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove interprocedural-basic-aa and associated code. The AliasAnalysis</title>
<updated>2010-07-07T14:27:09Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-07-07T14:27:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9e86f4364b912ae743490ba01d6989acfd12c046'/>
<id>urn:sha1:9e86f4364b912ae743490ba01d6989acfd12c046</id>
<content type='text'>
interface needs implementations to be consistent, so any code which
wants to support different semantics must use a different interface.
It's not currently worthwhile to add a new interface for this new
concept.

Document that AliasAnalysis doesn't support cross-function queries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107776 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Document that BasicAA respects noalias, while InterproceduralBasicAA</title>
<updated>2010-07-02T23:52:36Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-07-02T23:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=43b8fd728b889f15ea4c65ca957a7420ce2905cd'/>
<id>urn:sha1:43b8fd728b889f15ea4c65ca957a7420ce2905cd</id>
<content type='text'>
does not.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107546 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Describe which dependencies are relevant to noalias, and document how</title>
<updated>2010-07-02T23:46:54Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-07-02T23:46:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=efca7f9681a4b0048538a02e2be3de3d369ff9c6'/>
<id>urn:sha1:efca7f9681a4b0048538a02e2be3de3d369ff9c6</id>
<content type='text'>
AliasAnalyses have the choice to respect noalias.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107544 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reword the definition of the noalias attribute. The intention is for</title>
<updated>2010-07-02T18:41:32Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-07-02T18:41:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1e109621f1f9173df62958eca4260c809114bc3d'/>
<id>urn:sha1:1e109621f1f9173df62958eca4260c809114bc3d</id>
<content type='text'>
the noalias argument on function attributes be usable to model the
C99 restrict keyword on arguments, and to allow AliasAnalysis to
consider a noalias-attributed argument to be an "identified object".

To support this, refactor a new "based on" concept out of the current
pointer aliasing "associated" concept. This "based on" concept is very
similar to (though it is not identical with) the "based on" concept
in C99.

Also, reword the definition of NoAlias to more closely describe the
concept that the optimizer uses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107495 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a blurb about -scev-aa.</title>
<updated>2010-06-28T22:09:52Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-06-28T22:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=85dfca616a76eaca8fc7845e71fdc1394e18d63f'/>
<id>urn:sha1:85dfca616a76eaca8fc7845e71fdc1394e18d63f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107080 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Document problems that I encountered when working on -scev-aa.</title>
<updated>2010-06-24T19:34:03Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-06-24T19:34:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f43dc36878e698c71c9828ca59a4c3259845589'/>
<id>urn:sha1:3f43dc36878e698c71c9828ca59a4c3259845589</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106776 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r103213. It broke several sections of live website.</title>
<updated>2010-05-07T00:28:04Z</updated>
<author>
<name>mike-m</name>
<email>mikem.llvm@gmail.com</email>
</author>
<published>2010-05-07T00:28:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e2c3a49c8029ebd9ef530101cc24c66562e3dff5'/>
<id>urn:sha1:e2c3a49c8029ebd9ef530101cc24c66562e3dff5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103219 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Overhauled llvm/clang docs builds. Closes PR6613.</title>
<updated>2010-05-06T23:45:43Z</updated>
<author>
<name>mike-m</name>
<email>mikem.llvm@gmail.com</email>
</author>
<published>2010-05-06T23:45:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=68cb31901c590cabceee6e6356d62c84142114cb'/>
<id>urn:sha1:68cb31901c590cabceee6e6356d62c84142114cb</id>
<content type='text'>
NOTE: 2nd part changeset for cfe trunk to follow.

*** PRE-PATCH ISSUES ADDRESSED

- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
  assumptions and make use of absolute root in static html files;
  namely CommandGuide tools hard codes a website destination
  for cross references and some html cross references assume
  website root paths

*** IMPROVEMENTS

- bumped Doxygen from 1.4.x -&gt; 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
  if any target (or any variable is evaluated) which attempts
  to remove any dirs which match a hard-coded 'safelist', a verbose
  error will be printed and make will error-stop.


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