mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-29 06:10:48 +00:00
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. llvm-svn: 167140
This commit is contained in:
parent
6632837f2e
commit
1eee45a5ec
@ -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 < 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>
|
||||
|
Loading…
Reference in New Issue
Block a user