llvm-project/lld
Rui Ueyama 93ceadfb7b PECOFF: Optimize the writer using parallel_for.
Previously applying 1 million relocations took about 2 seconds on my
Xeon 2.4GHz 8 core workstation. After this patch, it takes about 300
milliseconds. As a result, time to link chrome.dll becomes 23 seconds
to 21 seconds.

llvm-svn: 231454
2015-03-06 06:53:13 +00:00
..
cmake/modules
docs Fix five of the shared library build targets 2015-01-21 22:54:56 +00:00
include We want to add the entry point to the root set unconditionally, but these 2015-03-06 02:05:03 +00:00
lib PECOFF: Optimize the writer using parallel_for. 2015-03-06 06:53:13 +00:00
test Core: Make the resolver faster. 2015-03-06 00:28:41 +00:00
tools Remove YAML/Native round-trip passes. 2015-02-20 22:10:28 +00:00
unittests PECOFF: allow more than one /alternatename for the same symbol. 2015-02-26 23:43:04 +00:00
utils lldReaderWriter.a depends on lldCore.a so make sure 2015-02-05 01:10:40 +00:00
.arcconfig Update Phabricator server. 2014-04-07 04:52:24 +00:00
.clang-format Remove redundant "Standard: Cpp11" tag. The LLVM style has used the 2014-07-04 12:08:03 +00:00
.gitignore Update .gitignore to ignore hidden MacOSX Finder droppings 2014-07-16 21:01:17 +00:00
CMakeLists.txt [CMake] Cleanup 2015-02-27 04:39:16 +00:00
LICENSE.TXT Update the copyright credits -- Happy new year 2014! 2014-01-01 08:27:31 +00:00
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +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.