[llvm-commits] CVS: llvm/docs/AliasAnalysis.html

Chris Lattner lattner at cs.uiuc.edu
Tue Jul 27 00:50:17 PDT 2004



Changes in directory llvm/docs:

AliasAnalysis.html updated: 1.22 -> 1.23

---
Log message:

New functionality


---
Diffs of the changes:  (+6 -4)

Index: llvm/docs/AliasAnalysis.html
diff -u llvm/docs/AliasAnalysis.html:1.22 llvm/docs/AliasAnalysis.html:1.23
--- llvm/docs/AliasAnalysis.html:1.22	Thu Jul  1 10:33:24 2004
+++ llvm/docs/AliasAnalysis.html	Tue Jul 27 02:50:07 2004
@@ -699,9 +699,11 @@
 <div class="doc_text">
 
 <p>This pass implements a simple context-sensitive mod/ref and alias analysis
-for internal global variables that don't "have their address taken".  If a 
-global does not have its address taken, the pass knows that no pointers alias 
-the global.
+for internal global variables that don't "have their address taken".  If a
+global does not have its address taken, the pass knows that no pointers alias
+the global.  This pass also keeps track of functions that it knows never access
+memory or never read memory.  This allows certain optimizations (e.g. GCSE) to
+eliminate call instructions entirely.
 </p>
 
 <p>The real power of this pass is that it provides context-sensitive mod/ref 
@@ -938,7 +940,7 @@
 
   <a href="mailto:sabre at nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.cs.uiuc.edu">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2004/07/01 15:33:24 $
+  Last modified: $Date: 2004/07/27 07:50:07 $
 </address>
 
 </body>





More information about the llvm-commits mailing list