<li><a href="#targetimpls">Target description implementations</a>
<ul>
<li><a href="#x86">The X86 backend</a></li>
<li><a href="#targetimpls">Target description implementations</a>
<ul>
<li><a href="#x86">The X86 backend</a></li>
<p>Written by <a href="mailto:sabre@nondot.org">Chris Lattner</a></p>
</div>
<p>Written by <a href="mailto:sabre@nondot.org">Chris Lattner</a></p>
</div>
+<div class="doc_warning">
+ <p>Warning: This is a work in progress.</p>
+</div>
+
<!-- *********************************************************************** -->
<div class="doc_section">
<a name="introduction">Introduction</a>
<!-- *********************************************************************** -->
<div class="doc_section">
<a name="introduction">Introduction</a>
make use of any of the built-in components. Doing so is not recommended at all,
but could be required for radically different targets that do not fit into the
LLVM machine description model: programmable FPGAs for example.</p>
make use of any of the built-in components. Doing so is not recommended at all,
but could be required for radically different targets that do not fit into the
LLVM machine description model: programmable FPGAs for example.</p>
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="high-level-design">The high-level design of the code generator</a></li>
+ <a name="high-level-design">The high-level design of the code generator</a>
</div>
<div class="doc_text">
</div>
<div class="doc_text">
<!-- ======================================================================= -->
<div class="doc_subsection">
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="tablegen">Using TableGen for target description</a></li>
+ <a name="tablegen">Using TableGen for target description</a>
</div>
<div class="doc_text">
</div>
<div class="doc_text">
<!-- ======================================================================= -->
<div class="doc_subsection">
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="mregisterinfo">The <tt>MRegisterInfo</tt> class</a></li>
+ <a name="mregisterinfo">The <tt>MRegisterInfo</tt> class</a>
</div>
<div class="doc_text">
</div>
<div class="doc_text">
<!-- ======================================================================= -->
<div class="doc_subsection">
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="targetinstrinfo">The <tt>TargetInstrInfo</tt> class</a></li>
+ <a name="targetinstrinfo">The <tt>TargetInstrInfo</tt> class</a>
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="targetframeinfo">The <tt>TargetFrameInfo</tt> class</a></li>
+ <a name="targetframeinfo">The <tt>TargetFrameInfo</tt> class</a>
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
- <a name="targetjitinfo">The <tt>TargetJITInfo</tt> class</a></li>
+ <a name="targetjitinfo">The <tt>TargetJITInfo</tt> class</a>
</div>
<!-- *********************************************************************** -->
</div>
<!-- *********************************************************************** -->