[docs] Don't duplicate the intro and fix wording.

llvm-svn: 154227
This commit is contained in:
Michael J. Spencer 2012-04-06 23:44:58 +00:00
parent 0c509fa6bf
commit 6f71434a3b
2 changed files with 8 additions and 39 deletions

View File

@ -3,42 +3,9 @@
{% block body %}
<h1>lld: a linker for LLVM</h1>
<p>
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.
and <a href="{{pathto('design')}}">design</a> available as part of the <i>lld</i>
documentation below.
<h2>Documentation</h2>
<table class="contentstable" align="center" style="margin-left: 30px">
@ -60,7 +27,7 @@ available as part of the <i>lld</i> documentation below.
<p>lld is available in the LLVM SVN repository:
<tt>svn co
<a href="http://llvm.org/svn/llvm-project/lld/trunk">
http://llvm.org/svn/llvm-project/lnt/trunk</a></tt>.</p>
http://llvm.org/svn/llvm-project/lld/trunk</a></tt>.</p>
<p>lld is also available via the read-only git mirror:
<tt>git clone

View File

@ -9,9 +9,9 @@ lld is a new set of modular code for creating linker tools.
* Compatible with existing linker options
* Reads standard Object Files (e.g. ELF, mach-o, PE/COFF)
* Reads standard Object Files (e.g. ELF, Mach-O, PE/COFF)
* Writes standard Executable Files (e.g. ELF, mach-o, PE)
* Writes standard Executable Files (e.g. ELF, Mach-O, PE)
* Fast link times
@ -19,7 +19,7 @@ lld is a new set of modular code for creating linker tools.
* Remove clang's reliance on "the system linker"
* Uses the LLVM 'BSD' License
* Uses the LLVM `"UIUC" BSD-Style license`__.
* Applications:
@ -62,3 +62,5 @@ Current Status
--------------
lld is in its very early stages of development.
__ http://llvm.org/docs/DeveloperPolicy.html#license