hanchenye-llvm-project/lld
Rui Ueyama 57fe78d339 COFF: Read symbol names lazily.
This change seems to make the linker about 10% faster.
Reading symbol name is not very cheap because it needs strlen()
on the string table. We were wasting time on reading non-external
symbol names that would never be used by the linker.

llvm-svn: 239332
2015-06-08 19:43:59 +00:00
..
COFF COFF: Read symbol names lazily. 2015-06-08 19:43:59 +00:00
cmake/modules
docs Fix docs-lld-html build. 2015-04-10 21:37:42 +00:00
include/lld Update for LLVM api change. 2015-06-02 12:05:36 +00:00
lib [Mips] Factor out some bit manipulation code into separate routines 2015-06-06 17:26:35 +00:00
test COFF: Check for auxiliary symbol's type. 2015-06-08 05:00:42 +00:00
tools COFF: Add a new PE/COFF port. 2015-05-28 19:09:30 +00:00
unittests COFF: Add a new PE/COFF port. 2015-05-28 19:09:30 +00:00
utils Move the 'linker-script-test' binary to the tools directory. 2015-03-11 22:05:49 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt COFF: Add a new PE/COFF port. 2015-05-28 19:09:30 +00:00
LICENSE.TXT Update copyright year to 2015. 2015-03-12 20:14:35 +00:00
README.md

README.md

LLVM Linker (lld)

This directory and its subdirectories contain source code for the LLVM Linker, a modular cross platform linker which is built as part of the LLVM compiler infrastructure project.

lld is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.