[lld] r253728 - Update documents.
Rui Ueyama via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 20 14:47:42 PST 2015
Author: ruiu
Date: Fri Nov 20 16:47:42 2015
New Revision: 253728
URL: http://llvm.org/viewvc/llvm-project?rev=253728&view=rev
Log:
Update documents.
Modified:
lld/trunk/COFF/README.md
lld/trunk/docs/index.rst
Modified: lld/trunk/COFF/README.md
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/README.md?rev=253728&r1=253727&r2=253728&view=diff
==============================================================================
--- lld/trunk/COFF/README.md (original)
+++ lld/trunk/COFF/README.md Fri Nov 20 16:47:42 2015
@@ -10,6 +10,9 @@ generally 2x faster than that. It can be
programs such as LLD itself or Clang, or even web browsers which
are probably the largest open-source programs for Windows.
+This document is also applicable to ELF linker because the linker
+shares the same design as this COFF linker.
+
Overall Design
--------------
Modified: lld/trunk/docs/index.rst
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/docs/index.rst?rev=253728&r1=253727&r2=253728&view=diff
==============================================================================
--- lld/trunk/docs/index.rst (original)
+++ lld/trunk/docs/index.rst Fri Nov 20 16:47:42 2015
@@ -3,15 +3,18 @@
lld - The LLVM Linker
=====================
-lld is a new set of modular code for creating linker tools.
+lld contains two linkers whose architectures are different from each other.
+One is a linker that implements native features directly.
+They are in `COFF` or `ELF` directories. Other directories contains the other
+implementation that is designed to be a set of modular code for creating
+linker tools. This document covers mainly the latter.
+For the former, please read README.md in `COFF` directory.
* End-User Features:
* Compatible with existing linker options
* Reads standard Object Files (e.g. ELF, Mach-O, PE/COFF)
* Writes standard Executable Files (e.g. ELF, Mach-O, PE)
- * Fast link times
- * Minimal memory use
* Remove clang's reliance on "the system linker"
* Uses the LLVM `"UIUC" BSD-Style license`__.
More information about the llvm-commits
mailing list