[llvm-commits] [llvm] r42519 - /llvm/trunk/docs/AliasAnalysis.html
Chris Lattner
clattner at apple.com
Tue Oct 2 20:49:04 PDT 2007
Hi Owen,
Can you please expound a bit on what sort of clients should use
memdep and why? The goal of this document is so that people can
understand how the pieces fit together and have an idea of what to
use when they have a particular problem to solve, thanks!
-Chris
On Oct 1, 2007, at 5:43 PM, Owen Anderson wrote:
> Author: resistor
> Date: Mon Oct 1 19:43:25 2007
> New Revision: 42519
>
> URL: http://llvm.org/viewvc/llvm-project?rev=42519&view=rev
> Log:
> Mention memdep in the AA documentation.
>
> Modified:
> llvm/trunk/docs/AliasAnalysis.html
>
> Modified: llvm/trunk/docs/AliasAnalysis.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/
> AliasAnalysis.html?rev=42519&r1=42518&r2=42519&view=diff
>
> ======================================================================
> ========
> --- llvm/trunk/docs/AliasAnalysis.html (original)
> +++ llvm/trunk/docs/AliasAnalysis.html Mon Oct 1 19:43:25 2007
> @@ -50,6 +50,7 @@
> implementations</a></li>
> </ul>
> </li>
> + <li><a hread="#memdep">Memory Dependence Analysis</a></li>
> </ol>
>
> <div class="doc_author">
> @@ -948,6 +949,24 @@
> </div>
>
> <!--
> **********************************************************************
> * -->
> +<div class="doc_section">
> + <a name="memdep">Memory Dependence Analysis</a>
> +</div>
> +<!--
> **********************************************************************
> * -->
> +
> +<div class="doc_text">
> +
> +<p>If you're just looking to be a client of alias analysis
> information, consider
> +using the Memory Dependence Analysis interface instead. MemDep is
> a lazy,
> +caching layer on top of alias analysis that is able to answer the
> question of
> +what preceding memory operations a given instruction depends on,
> either at an
> +intra- or inter-block level. Because of its laziness and caching
> +policy, using MemDep can be a significant performance win over
> accessing alias
> +analysis directly.</p>
> +
> +</div>
> +
> +<!--
> **********************************************************************
> * -->
>
> <hr>
> <address>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list