Remove stale documentation about tail duplicaton IR pass

We no longer have a tail duplication pass that runs on LLVM IR. It was removed
in 3.0.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167140 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Arnold Schwaighofer 2012-10-31 17:25:31 +00:00
parent 39fa606992
commit 03b4f06553

View File

@ -182,7 +182,6 @@ perl -e '$/ = undef; for (split(/\n/, <>)) { s:^ *///? ?::; print " <p>\n" if !
<tr><td><a href="#strip-debug-declare">-strip-debug-declare</a></td><td>Strip all llvm.dbg.declare intrinsics</td></tr>
<tr><td><a href="#strip-nondebug">-strip-nondebug</a></td><td>Strip all symbols, except dbg symbols, from a module</td></tr>
<tr><td><a href="#tailcallelim">-tailcallelim</a></td><td>Tail Call Elimination</td></tr>
<tr><td><a href="#tailduplicate">-tailduplicate</a></td><td>Tail Duplication</td></tr>
<tr><th colspan="2"><b>UTILITY PASSES</b></th></tr>
@ -1862,22 +1861,6 @@ if (X &lt; 3) {</pre>
</ul>
</div>
<!-------------------------------------------------------------------------- -->
<h3>
<a name="tailduplicate">-tailduplicate: Tail Duplication</a>
</h3>
<div>
<p>
This pass performs a limited form of tail duplication, intended to simplify
CFGs by removing some unconditional branches. This pass is necessary to
straighten out loops created by the C front-end, but also is capable of
making other code nicer. After this pass is run, the CFG simplify pass
should be run to clean up the mess.
</p>
</div>
</div>
<!-- ======================================================================= -->
<h2><a name="utilities">Utility Passes</a></h2>
<div>