<div class="doc_title">Source Level Debugging with LLVM</div>
-<table border="0" width="100%">
-<tr>
-<td valign="top">
+<table class="layout" style="width:100%">
+ <tr class="layout">
+ <td class="left">
<ul>
-
<li><a href="#introduction">Introduction</a>
<ol>
<li><a href="#phil">Philosophy behind LLVM debugging information</a></li>
</ol></li>
</ul>
</td>
-<td align="right" valign="top">
+<td class="right">
<img src="img/venusflytrap.jpg" alt="A leafy and green bug eater" width="247"
height="369">
</td>
-</tr>
-</table>
+</tr></table>
<div class="doc_author">
<p>Written by <a href="mailto:sabre@nondot.org">Chris Lattner</a></p>
<p>This document is the central repository for all information pertaining to
debug information in LLVM. It describes the <a href="#llvm-db">user
-interface</a> for the <a href="CommandGuide/llvm-db.html"><tt>llvm-db</tt>
-tool</a>, which provides a powerful <a href="#llvm-db">source-level debugger</a>
+interface</a> for the <tt>llvm-db</tt> tool, which provides a
+powerful <a href="#llvm-db">source-level debugger</a>
to users of LLVM-based compilers. It then describes the <a
href="#architecture">various components</a> that make up the debugger and the
libraries which future clients may use. Finally, it describes the <a
LLVM debugger. See the <a href="#ccxx_descriptors">section on the C/C++
front-end</a> for more information. Also remember that global objects
(functions, selectors, global variables, etc) must contain an <a
-href="format_common_anchors">anchor</a> to the <tt>llvm.dbg.globals</tt>
+href="#format_common_anchors">anchor</a> to the <tt>llvm.dbg.globals</tt>
variable.</p>
</div>