diff options
Diffstat (limited to 'docs/index.rst')
| -rw-r--r-- | docs/index.rst | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/index.rst b/docs/index.rst index 7a87ad8d0583..88c6f217531a 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -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`__. @@ -26,8 +29,6 @@ lld is a new set of modular code for creating linker tools. * Extensive unit tests * Internal linker model can be dumped/read to textual format - * Internal linker model can be dumped/read to a new native format - * Native format designed to be fast to read and write * Additional linking features can be plugged in as "passes" * OS specific and CPU specific code factored out |
