summaryrefslogtreecommitdiffstats
path: root/llvm/docs/AliasAnalysis.html
Commit message (Collapse)AuthorAgeFilesLines
* remove anders-aa from mainline, it isn't maintained and isChris Lattner2010-03-011-21/+2
| | | | | | tantalyzing enough that people keep trying to use it. llvm-svn: 97483
* Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner2009-11-221-21/+1
| | | | | | | | The hasNoModRefInfoForCalls isn't worth it as a filter because basicaa provides m/r info and everything chains to it, so remove it. llvm-svn: 89599
* Update docs to not mention gcse/loadvn and mention memdep andChris Lattner2009-04-251-24/+12
| | | | | | new stuff. PR3924. llvm-svn: 70077
* Recommit this grammar fix that was backed out along with nocapture.Nick Lewycky2008-12-181-5/+5
| | | | llvm-svn: 61189
* Temporarily revert r61019, r61030, and r61040. These were breaking LLVM ReleaseBill Wendling2008-12-161-5/+5
| | | | | | builds. llvm-svn: 61094
* Introducing nocapture, a parameter attribute for pointers to indicate that theNick Lewycky2008-12-151-5/+5
| | | | | | | | | | | | | | | | | | | | | | | 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. llvm-svn: 61019
* Clarify the meaning of the NoAlias response. The plan is to refer to this fromNick Lewycky2008-12-141-10/+14
| | | | | | a future version of LangRef. llvm-svn: 61010
* Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.Misha Brukman2008-12-111-2/+2
| | | | llvm-svn: 60880
* Fix typo.Owen Anderson2007-10-021-1/+1
| | | | llvm-svn: 42521
* Mention memdep in the AA documentation.Owen Anderson2007-10-021-0/+19
| | | | llvm-svn: 42519
* note where to get steens-aa and ds-aaChris Lattner2007-07-031-0/+6
| | | | llvm-svn: 37850
* Various hopefully correct easy fixes.Duncan Sands2007-03-301-1/+1
| | | | llvm-svn: 35506
* Changes docs for llvm.cs.uiuc.edu -> llvm.orgReid Spencer2006-03-141-3/+3
| | | | llvm-svn: 26746
* update usage of -print-alias-setsChris Lattner2006-01-031-2/+8
| | | | llvm-svn: 25061
* Remove extraneous blank lines.Misha Brukman2004-09-061-3/+0
| | | | llvm-svn: 16205
* * Use the doc_code class for code listings to make it stand out from textMisha Brukman2004-07-281-55/+64
| | | | | | | * Wrap text in soft, comfortable <div>s and <p>s * Wrap lines at 80 cols llvm-svn: 15311
* New functionalityChris Lattner2004-07-271-3/+5
| | | | llvm-svn: 15266
* * `The' isn't necessary in front of LLVMMisha Brukman2004-07-011-3/+4
| | | | | | * Wrap long line llvm-svn: 14530
* document new passChris Lattner2004-06-281-0/+21
| | | | llvm-svn: 14471
* Fix some broken linksChris Lattner2004-06-211-1/+1
| | | | llvm-svn: 14306
* Substantially expand and update the alias analysis documentation, includingChris Lattner2004-05-231-117/+520
| | | | | | adding blurbs about all of the implementations we have llvm-svn: 13669
* Fix grammar: remove `the' before LLVM.Misha Brukman2004-05-121-2/+2
| | | | llvm-svn: 13496
* Put stylesheet after the title.Misha Brukman2004-01-151-1/+1
| | | | llvm-svn: 10887
* Fix the URL to check the referrer for CSS conformity.Misha Brukman2003-12-211-1/+1
| | | | llvm-svn: 10571
* Expand on the AliasSetTracker a bit, so I can remember this next time I come ↵Chris Lattner2003-12-191-5/+32
| | | | | | back to it. :) llvm-svn: 10537
* Fix the links to match our 'llvm' namespace in doxygen-generated docs.Misha Brukman2003-12-171-4/+4
| | | | llvm-svn: 10504
* Since we are now in the 'llvm' namespace, the mangled C++ name of structsMisha Brukman2003-12-171-1/+1
| | | | | | and hence the links, all change. llvm-svn: 10495
* Align the W3C images on the right side, bottom of page.Misha Brukman2003-11-221-8/+9
| | | | llvm-svn: 10156
* This page now uses valid HTML 4.01 Strict and valid CSS.Misha Brukman2003-11-221-5/+7
| | | | llvm-svn: 10152
* Made paragraph structure more consistent.Misha Brukman2003-11-211-26/+22
| | | | llvm-svn: 10145
* Merged in RELEASE_1.John Criswell2003-10-271-0/+2
| | | | llvm-svn: 9538
* This is now valid HTML 4.01 Strict.Misha Brukman2003-10-241-165/+154
| | | | llvm-svn: 9475
* Really close the <li> tags.Misha Brukman2003-10-231-22/+22
| | | | llvm-svn: 9396
* Remove extraneous comments.Misha Brukman2003-10-231-3/+0
| | | | llvm-svn: 9395
* * Quote a value in <font> tag.Misha Brukman2003-10-231-2/+2
| | | | | | * Let CVS figure out the last-modified-date for us llvm-svn: 9394
* * Use UTF-8 instead of soon-to-be-extinct ISO-8859-1 ;)Misha Brukman2003-10-221-177/+232
| | | | | | | | * Use stylesheets instead of explicit <font> tags * Stop using <ul> for spacing layout * Close <a> and <p> tags llvm-svn: 9392
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
| | | | llvm-svn: 7944
* Grammar fix: `of course' is separated from the sentences by commas on bothMisha Brukman2003-05-071-1/+1
| | | | | | sides. llvm-svn: 6019
* Initial checkin of AliasAnalysis docChris Lattner2003-03-041-0/+451
llvm-svn: 5696
OpenPOWER on IntegriCloud