diff options
Diffstat (limited to 'docs/Passes.html')
-rw-r--r-- | docs/Passes.html | 108 |
1 files changed, 107 insertions, 1 deletions
diff --git a/docs/Passes.html b/docs/Passes.html index 5d8120c..c239e44 100644 --- a/docs/Passes.html +++ b/docs/Passes.html @@ -85,6 +85,10 @@ perl -e '$/ = undef; for (split(/\n/, <>)) { s:^ *///? ?::; print " <p>\n" if ! <tr><td><a href="#dot-callgraph">-dot-callgraph</a></td><td>Print Call Graph to 'dot' file</td></tr> <tr><td><a href="#dot-cfg">-dot-cfg</a></td><td>Print CFG of function to 'dot' file</td></tr> <tr><td><a href="#dot-cfg-only">-dot-cfg-only</a></td><td>Print CFG of function to 'dot' file (with no function bodies)</td></tr> +<tr><td><a href="#dot-dom">-dot-dom</a></td><td>Print dominator tree of function to 'dot' file</td></tr> +<tr><td><a href="#dot-dom-only">-dot-dom-only</a></td><td>Print dominator tree of function to 'dot' file (with no function bodies)</td></tr> +<tr><td><a href="#dot-postdom">-dot-postdom</a></td><td>Print post dominator tree of function to 'dot' file</td></tr> +<tr><td><a href="#dot-postdom-only">-dot-postdom-only</a></td><td>Print post dominator tree of function to 'dot' file (with no function bodies)</td></tr> <tr><td><a href="#globalsmodref-aa">-globalsmodref-aa</a></td><td>Simple mod/ref analysis for globals</td></tr> <tr><td><a href="#instcount">-instcount</a></td><td>Counts the various types of Instructions</td></tr> <tr><td><a href="#intervals">-intervals</a></td><td>Interval Partition Construction</td></tr> @@ -177,6 +181,10 @@ perl -e '$/ = undef; for (split(/\n/, <>)) { s:^ *///? ?::; print " <p>\n" if ! <tr><td><a href="#verify">-verify</a></td><td>Module Verifier</td></tr> <tr><td><a href="#view-cfg">-view-cfg</a></td><td>View CFG of function</td></tr> <tr><td><a href="#view-cfg-only">-view-cfg-only</a></td><td>View CFG of function (with no function bodies)</td></tr> +<tr><td><a href="#view-dom">-view-dom</a></td><td>View dominator tree of function</td></tr> +<tr><td><a href="#view-dom-only">-view-dom-only</a></td><td>View dominator tree of function (with no function bodies)</td></tr> +<tr><td><a href="#view-postdom">-view-postdom</a></td><td>View post dominator tree of function</td></tr> +<tr><td><a href="#view-postdom-only">-view-postdom-only</a></td><td>View post dominator tree of function (with no function bodies)</td></tr> </table> </div> @@ -321,6 +329,58 @@ perl -e '$/ = undef; for (split(/\n/, <>)) { s:^ *///? ?::; print " <p>\n" if ! <!-------------------------------------------------------------------------- --> <div class="doc_subsection"> + <a name="dot-dom">Print dominator tree of function to 'dot' file</a> +</div> +<div class="doc_text"> + <p> + This pass, only available in <code>opt</code>, prints the dominator tree + into a <code>.dot</code> graph. This graph can then be processed with the + "dot" tool to convert it to postscript or some other suitable format. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="dot-dom-only">Print dominator tree of function to 'dot' file (with no + function bodies)</a> +</div> +<div class="doc_text"> + <p> + This pass, only available in <code>opt</code>, prints the dominator tree + into a <code>.dot</code> graph, omitting the function bodies. This graph can + then be processed with the "dot" tool to convert it to postscript or some + other suitable format. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="dot-postdom">Print post dominator tree of function to 'dot' file</a> +</div> +<div class="doc_text"> + <p> + This pass, only available in <code>opt</code>, prints the post dominator tree + into a <code>.dot</code> graph. This graph can then be processed with the + "dot" tool to convert it to postscript or some other suitable format. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="dot-postdom-only">Print post dominator tree of function to 'dot' file + (with no function bodies)</a> +</div> +<div class="doc_text"> + <p> + This pass, only available in <code>opt</code>, prints the post dominator tree + into a <code>.dot</code> graph, omitting the function bodies. This graph can + then be processed with the "dot" tool to convert it to postscript or some + other suitable format. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> <a name="globalsmodref-aa">Simple mod/ref analysis for globals</a> </div> <div class="doc_text"> @@ -1752,6 +1812,52 @@ if (X < 3) {</pre> </p> </div> +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="view-dom">View dominator tree of function</a> +</div> +<div class="doc_text"> + <p> + Displays the dominator tree using the GraphViz tool. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="view-dom-only">View dominator tree of function (with no function + bodies) + </a> +</div> +<div class="doc_text"> + <p> + Displays the dominator tree using the GraphViz tool, but omitting function + bodies. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="view-postdom">View post dominator tree of function</a> +</div> +<div class="doc_text"> + <p> + Displays the post dominator tree using the GraphViz tool. + </p> +</div> + +<!-------------------------------------------------------------------------- --> +<div class="doc_subsection"> + <a name="view-postdom-only">View post dominator tree of function (with no + function bodies) + </a> +</div> +<div class="doc_text"> + <p> + Displays the post dominator tree using the GraphViz tool, but omitting + function bodies. + </p> +</div> + <!-- *********************************************************************** --> <hr> @@ -1763,7 +1869,7 @@ if (X < 3) {</pre> <a href="mailto:rspencer@x10sys.com">Reid Spencer</a><br> <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2010-04-22 22:48:34 +0200 (Thu, 22 Apr 2010) $ + Last modified: $Date: 2010-05-07 11:33:18 +0200 (Fri, 07 May 2010) $ </address> </body> |