Skip to content

Commit

Permalink
Update Passes.html, part 2: cleanup a bit more dead docs, a few more
Browse files Browse the repository at this point in the history
description updates.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127947 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
eefriedman committed Mar 19, 2011
1 parent e6ed15b commit de8ec5b
Showing 1 changed file with 8 additions and 70 deletions.
78 changes: 8 additions & 70 deletions docs/Passes.html
Original file line number Diff line number Diff line change
Expand Up @@ -243,18 +243,6 @@
<p>Yet to be written.</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="codegenprepare">-codegenprepare: Optimize for code generation</a>
</div>
<div class="doc_text">
<p>
This pass munges the code in the input function to better prepare it for
SelectionDAG-based code generation. This works around limitations in it's
basic-block-at-a-time approach. It should eventually be removed.
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="count-aa">-count-aa: Count Alias Analysis Query Responses</a>
Expand Down Expand Up @@ -344,7 +332,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="dot-dom">-dot-dom: Print dominator tree of function to 'dot' file</a>
<a name="dot-dom">-dot-dom: Print dominance tree of function to 'dot' file</a>
</div>
<div class="doc_text">
<p>
Expand All @@ -356,8 +344,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="dot-dom-only">-dot-dom-only: Print dominator tree of function to 'dot' file (with no
function bodies)</a>
<a name="dot-dom-only">-dot-dom-only: Print dominance tree of function to 'dot' file (with no function bodies)</a>
</div>
<div class="doc_text">
<p>
Expand All @@ -370,7 +357,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="dot-postdom">-dot-postdom: Print post dominator tree of function to 'dot' file</a>
<a name="dot-postdom">-dot-postdom: Print postdominance tree of function to 'dot' file</a>
</div>
<div class="doc_text">
<p>
Expand All @@ -382,8 +369,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="dot-postdom-only">-dot-postdom-only: Print post dominator tree of function to 'dot' file
(with no function bodies)</a>
<a name="dot-postdom-only">-dot-postdom-only: Print postdominance tree of function to 'dot' file (with no function bodies)</a>
</div>
<div class="doc_text">
<p>
Expand Down Expand Up @@ -417,29 +403,6 @@
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="interprocedural-aa-eval">-interprocedural-aa-eval: Exhaustive Interprocedural Alias Analysis Precision Evaluator</a>
</div>
<div class="doc_text">
<p>This pass implements a simple N^2 alias analysis accuracy evaluator.
Basically, for each function in the program, it simply queries to see how the
alias analysis implementation answers alias queries between each pair of
pointers in the function.
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="interprocedural-basic-aa">-interprocedural-basic-aa: Interprocedural Basic Alias Analysis</a>
</div>
<div class="doc_text">
<p>This pass defines the default implementation of the Alias Analysis interface
that simply implements a few identities (two different globals cannot alias,
etc), but otherwise does no analysis.
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="intervals">-intervals: Interval Partition Construction</a>
Expand Down Expand Up @@ -583,15 +546,6 @@
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="pointertracking">-pointertracking: Track pointer bounds.</a>
</div>
<div class="doc_text">
<p>Tracking of pointer bounds.
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="postdomfrontier">-postdomfrontier: Post-Dominance Frontier Construction</a>
Expand Down Expand Up @@ -752,7 +706,7 @@
<p>Pass that checks profiling information for plausibility.</p>
</div>
<div class="doc_subsection">
<a name="regions">-regions: Detect single entry single exit regions in a function</a>
<a name="regions">-regions: Detect single entry single exit regions</a>
</div>
<div class="doc_text">
<p>
Expand Down Expand Up @@ -784,7 +738,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="scev-aa">-scev-aa: </a>
<a name="scev-aa">-scev-aa: ScalarEvolution-based Alias Analysis</a>
</div>
<div class="doc_text">
<p>Simple alias analysis implemented in terms of ScalarEvolution queries.
Expand Down Expand Up @@ -913,7 +867,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="codegenprepare">-codegenprepare: Prepare a function for code generation</a>
<a name="codegenprepare">-codegenprepare: Optimize for code generation</a>
</div>
<div class="doc_text">
This pass munges the code in the input function to better prepare it for
Expand Down Expand Up @@ -1486,23 +1440,7 @@

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="lowerallocs">-lowerallocs: Lower allocations from instructions to calls</a>
</div>
<div class="doc_text">
<p>
Turn <tt>malloc</tt> and <tt>free</tt> instructions into <tt>@malloc</tt> and
<tt>@free</tt> calls.
</p>

<p>
This is a target-dependent tranformation because it depends on the size of
data types and alignment constraints.
</p>
</div>

<!-------------------------------------------------------------------------- -->
<div class="doc_subsection">
<a name="loweratomic">-loweratomic: Lower atomic intrinsics</a>
<a name="loweratomic">-loweratomic: Lower atomic intrinsics to non-atomic form</a>
</div>
<div class="doc_text">
<p>
Expand Down

0 comments on commit de8ec5b

Please sign in to comment.