diff options
Diffstat (limited to 'docs/Bugpoint.html')
-rw-r--r-- | docs/Bugpoint.html | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/docs/Bugpoint.html b/docs/Bugpoint.html index cbd71aab91a79..05c867bcb08cb 100644 --- a/docs/Bugpoint.html +++ b/docs/Bugpoint.html @@ -6,9 +6,9 @@ <link rel="stylesheet" href="llvm.css" type="text/css"> </head> -<div class="doc_title"> +<h1> LLVM bugpoint tool: design and usage -</div> +</h1> <ul> <li><a href="#desc">Description</a></li> @@ -27,12 +27,12 @@ </div> <!-- *********************************************************************** --> -<div class="doc_section"> +<h2> <a name="desc">Description</a> -</div> +</h2> <!-- *********************************************************************** --> -<div class="doc_text"> +<div> <p><tt>bugpoint</tt> narrows down the source of problems in LLVM tools and passes. It can be used to debug three types of failures: optimizer crashes, @@ -50,12 +50,12 @@ href="HowToSubmitABug.html">How To Submit a Bug Report document</a>.</p> </div> <!-- *********************************************************************** --> -<div class="doc_section"> +<h2> <a name="design">Design Philosophy</a> -</div> +</h2> <!-- *********************************************************************** --> -<div class="doc_text"> +<div> <p><tt>bugpoint</tt> is designed to be a useful tool without requiring any hooks into the LLVM infrastructure at all. It works with any and all LLVM @@ -68,14 +68,12 @@ is still worth it. Note that <tt>bugpoint</tt> is generally very quick unless debugging a miscompilation where each test of the program (which requires executing it) takes a long time.</p> -</div> - <!-- ======================================================================= --> -<div class="doc_subsection"> +<h3> <a name="autoselect">Automatic Debugger Selection</a> -</div> +</h3> -<div class="doc_text"> +<div> <p><tt>bugpoint</tt> reads each <tt>.bc</tt> or <tt>.ll</tt> file specified on the command line and links them together into a single module, called the test @@ -104,11 +102,11 @@ Otherwise, there is no problem <tt>bugpoint</tt> can debug.</p> </div> <!-- ======================================================================= --> -<div class="doc_subsection"> +<h3> <a name="crashdebug">Crash debugger</a> -</div> +</h3> -<div class="doc_text"> +<div> <p>If an optimizer or code generator crashes, <tt>bugpoint</tt> will try as hard as it can to reduce the list of passes (for optimizer crashes) and the size of @@ -129,11 +127,11 @@ reproduce the failure with <tt>opt</tt> or <tt>llc</tt>.</p> </div> <!-- ======================================================================= --> -<div class="doc_subsection"> +<h3> <a name="codegendebug">Code generator debugger</a> -</div> +</h3> -<div class="doc_text"> +<div> <p>The code generator debugger attempts to narrow down the amount of code that is being miscompiled by the selected code generator. To do this, it takes the @@ -150,11 +148,11 @@ good code.</p> </div> <!-- ======================================================================= --> -<div class="doc_subsection"> +<h3> <a name="miscompilationdebug">Miscompilation debugger</a> -</div> +</h3> -<div class="doc_text"> +<div> <p>The miscompilation debugger works similarly to the code generator debugger. It works by splitting the test program into two pieces, running the @@ -166,13 +164,15 @@ assumes that the selected code generator is working properly.</p> </div> +</div> + <!-- *********************************************************************** --> -<div class="doc_section"> +<h2> <a name="advice">Advice for using bugpoint</a> -</div> +</h2> <!-- *********************************************************************** --> -<div class="doc_text"> +<div> <tt>bugpoint</tt> can be a remarkably useful tool, but it sometimes works in non-obvious ways. Here are some hints and tips:<p> @@ -242,8 +242,8 @@ non-obvious ways. Here are some hints and tips:<p> src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01"></a> <a href="mailto:sabre@nondot.org">Chris Lattner</a><br> - <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2010-05-07 02:28:04 +0200 (Fri, 07 May 2010) $ + <a href="http://llvm.org/">LLVM Compiler Infrastructure</a><br> + Last modified: $Date: 2011-04-23 02:30:22 +0200 (Sat, 23 Apr 2011) $ </address> </body> |