diff options
author | Daniel Dunbar <daniel@zuster.org> | 2012-04-06 21:02:24 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2012-04-06 21:02:24 +0000 |
commit | 59694113166312c8602d4cc09e3eb0803ca8c5a5 (patch) | |
tree | 63ce98407c2732f2014f5806339e25b3fbafcffc /lld/docs/_templates | |
parent | 5fcd1034f002b6caf482f2972b8372ec780f08cb (diff) | |
download | bcm5719-llvm-59694113166312c8602d4cc09e3eb0803ca8c5a5.tar.gz bcm5719-llvm-59694113166312c8602d4cc09e3eb0803ca8c5a5.zip |
docs: Import existing www content into Sphinx.
llvm-svn: 154207
Diffstat (limited to 'lld/docs/_templates')
-rw-r--r-- | lld/docs/_templates/index.html | 43 |
1 files changed, 38 insertions, 5 deletions
diff --git a/lld/docs/_templates/index.html b/lld/docs/_templates/index.html index eda2b1d36f4..15744f5774f 100644 --- a/lld/docs/_templates/index.html +++ b/lld/docs/_templates/index.html @@ -1,23 +1,56 @@ {% extends "layout.html" %} {% set title = 'lld' %} {% block body %} -<h1>lld - The LLVM Linker</h1> +<h1>lld: a linker for LLVM</h1> <p> - lld is LLVM's linker. + lld is a new set of moduler code for creating linker tools. </p> +<h2 id="goals">Features and Goals</h2> +<p><b>End-User Features:</b></p> +<ul> + <li>Compatible with existing linker options</li> + <li>Reads standard Object Files (e.g. ELF, mach-o, PE/COFF)</li> + <li>Writes standard Executable Files (e.g. ELF, mach-o, PE)</li> + <li>Fast link times</li> + <li>Minimal memory use</li> + <li>Remove clang's reliance on "the system linker"</li> + <li>Uses the LLVM 'BSD' License</li> +</ul> + +<p><b>Applications:</b></p> +<ul> + <li>Modular design</li> + <li>Support cross linking</li> + <li>Easy to add new CPU support</li> + <li>Can be built as static tool or library</li> +</ul> + +<p><b>Design and Implementation:</b></p> +<ul> + <li>Extensive unit tests</li> + <li>Internal linker model can be dumped/read to textual format</li> + <li>Internal linker model can be dumped/read to new native format</li> + <li>Native format designed to be fast to read and write</li> + <li>Additional linking features can be plugged in as "passes"</li> + <li>OS specific and CPU specific code factored out</li> +</ul> + +For more information, see the <a href="{{pathto('intro')}}">introduction</a> +available as part of the <i>lld</i> documentation below. + <h2>Documentation</h2> <table class="contentstable" align="center" style="margin-left: 30px"> <tr> <td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("contents") }}"> + <p class="biglink"><a class="biglink" href="{{ pathto('contents') }}"> Contents</a><br/> <span class="linkdescr">for a complete overview</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("search") }}"> + <p class="biglink"><a class="biglink" href="{{ pathto('search') }}"> Search page</a><br/> <span class="linkdescr">search the documentation</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}"> + <p class="biglink"><a class="biglink" href="{{ pathto('genindex') }}"> General Index</a><br/> <span class="linkdescr">all functions, classes, terms</span></p> </td></tr> |