1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

New functionality

llvm-svn: 15266
This commit is contained in:
Chris Lattner 2004-07-27 07:50:07 +00:00
parent cab922906b
commit 1e5a9fdf27

View File

@ -699,9 +699,11 @@ aggressive local analysis that "knows" many important facts:</p>
<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