llvm-project/lld
Rui Ueyama cf68e2a1b1 [PECOFF][Writer] Compute the size of a chunk each time it's added rather than all at once.
Contents of ".reloc" section depends on the addresses of other sections, so
the section cannot be created until all the other sections are created and get
their memory addresses (RVAs). That means that computation of section size
needs to be at least two pass.

Techynically there's no reason to compute it all at once, but instead we can
compute the address of a section as added to the output file. Doing so helps
us to create ".reloc" section.

llvm-svn: 185902
2013-07-09 04:44:18 +00:00
..
cmake/modules Add VTune as an optional external dependency and add task tracking. 2013-04-06 00:56:40 +00:00
docs [lld] Fix typo in document. 2013-05-11 00:26:26 +00:00
include/lld Don't pass llvm::errs() all over the place. Diagnostics always go to stderr. 2013-07-04 17:06:04 +00:00
lib [PECOFF][Writer] Compute the size of a chunk each time it's added rather than all at once. 2013-07-09 04:44:18 +00:00
test [PECOFF] Use yaml2obj to avoid checking in binary files. 2013-07-05 10:41:44 +00:00
tools [lld]remove lld-core 2013-05-06 20:24:39 +00:00
unittests [WinLink] Support /nxcompat command line option. 2013-06-16 03:07:08 +00:00
utils Add basic linker script parsing. 2013-03-01 00:03:36 +00:00
.arcconfig Add .arcconfig for Phabricator command-line support 2013-01-03 02:15:37 +00:00
.gitignore docs: Sketch Sphinx based docs structure. 2012-04-06 21:02:20 +00:00
CMakeLists.txt [lld] Allow flags other than -std= in CMAKE_CXX_FLAGS. Also simplify the IF conditions. 2013-05-14 19:53:41 +00:00
LICENSE.TXT Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
README.md Test commit 2012-09-14 00:00:39 +00:00

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.