<div class="doc_code">
<pre>
-assert(0 && "Some helpful error message");
+assert(0 && "Some helpful error message");
</pre>
</div>
<div class="doc_code">
<pre>
-assert(0 && "Some helpful error message");
+assert(0 && "Some helpful error message");
// Not reached
return 0;
</pre>
<li><a href="#langs">What source languages are supported?</a></li>
<li><a href="#langirgen">I'd like to write a self-hosting LLVM compiler. How
should I interface with the LLVM middle-end optimizers and back-end code
- generators?</a></div>
+ generators?</a></li>
<li><a href="#langhlsupp">What support is there for higher level source
language constructs for building a compiler?</a></li>
<li><a href="GetElementPtr.html">I don't understand the GetElementPtr
How can I disable all optimizations when compiling code using the LLVM GCC front end?
</li>
- <li><a href="#translatec++">Can I use LLVM to convert C++ code to C code?</a></li>
+ <li><a href="#translatecxx">Can I use LLVM to convert C++ code to C code?</a></li>
</ol>
</li>
of running optimizations, linking, and executable generation.</p>
</div>
-<div class="question"><p><a name="langhlsupp">
+<div class="question"><p><a name="getelementptr">
I don't understand the GetElementPtr instruction. Help!</a></p>
</div>
<div class="answer">
<div class="question">
<p>
-<a name="translatec++">Can I use LLVM to convert C++ code to C code?</a>
+<a name="translatecxx">Can I use LLVM to convert C++ code to C code?</a>
</p>
</div>
</dl>
-<p><a name="linkage_external"></a>For example, since the "<tt>.LC0</tt>"
+<p>For example, since the "<tt>.LC0</tt>"
variable is defined to be internal, if another module defined a "<tt>.LC0</tt>"
variable and was linked with this one, one of the two would be renamed,
preventing a collision. Since "<tt>main</tt>" and "<tt>puts</tt>" are
<td><a href="#DSE">DSE</a></td>
</tr>
<tr><th colspan="8"><b>- <a href="#G">G</a> -</b></th></tr>
+ <tr>
<td><a href="#GC">GC</a></td>
</tr>
<tr><th colspan="8"><b>- <a href="#I">I</a> -</b></th></tr>