summaryrefslogtreecommitdiffstats
path: root/lld/docs/_templates
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2012-04-06 21:02:24 +0000
committerDaniel Dunbar <daniel@zuster.org>2012-04-06 21:02:24 +0000
commit59694113166312c8602d4cc09e3eb0803ca8c5a5 (patch)
tree63ce98407c2732f2014f5806339e25b3fbafcffc /lld/docs/_templates
parent5fcd1034f002b6caf482f2972b8372ec780f08cb (diff)
downloadbcm5719-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.html43
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>
OpenPOWER on IntegriCloud