llvm-project/lld/COFF
Rui Ueyama 3a618e5606 Port parallel ICF to COFF.
LLD used to take 11.73 seconds to link Clang. Now it is 6.94 seconds.
MSVC link takes 83.02 seconds. Note that ICF is enabled by default on
Windows, so a low latency ICF is more important than in ELF.

llvm-svn: 288487
2016-12-02 08:03:58 +00:00
..
CMakeLists.txt [COFF] Add DebugInfoCodeView dependency 2016-11-23 22:58:25 +00:00
Chunks.cpp Emit Section Contributions. 2016-11-12 00:00:51 +00:00
Chunks.h Port parallel ICF to COFF. 2016-12-02 08:03:58 +00:00
Config.h Do plumbing work for CodeView debug info. 2016-11-21 17:22:35 +00:00
DLL.cpp Update for LLVM function name change. 2016-01-14 20:53:50 +00:00
DLL.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00
Driver.cpp Style fix. 2016-11-29 04:22:57 +00:00
Driver.h Create PDB.h and move code to remove unnecessary #includes. 2016-09-15 22:24:51 +00:00
DriverUtils.cpp Simplify "missing argument" error message. 2016-11-29 04:17:31 +00:00
Error.cpp Print error message header in red. 2016-11-29 04:09:08 +00:00
Error.h Needed change to lld for the changes to libObject/Archive interfaces now returning Expected<> 2016-08-03 21:58:48 +00:00
ICF.cpp Port parallel ICF to COFF. 2016-12-02 08:03:58 +00:00
InputFiles.cpp Do plumbing work for CodeView debug info. 2016-11-21 17:22:35 +00:00
InputFiles.h Do plumbing work for CodeView debug info. 2016-11-21 17:22:35 +00:00
Librarian.cpp Make the .idata$4 and .idata$5 import lib sections 8 bytes on x64 2016-11-10 20:38:58 +00:00
MarkLive.cpp COFF: Move markLive() from Writer.cpp to its own file. 2015-09-19 21:36:28 +00:00
ModuleDef.cpp Remove unnecessary explicit call of Twine ctor. 2016-07-15 01:06:40 +00:00
Options.td Do plumbing work for CodeView debug info. 2016-11-21 17:22:35 +00:00
PDB.cpp Dump Codeview type information correctly. 2016-12-01 01:22:48 +00:00
PDB.h Emit Section Contributions. 2016-11-12 00:00:51 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
SymbolTable.cpp LTO: Don't follow lazy references when seeing new definitions in the combined LTO object 2016-10-12 09:00:06 +00:00
SymbolTable.h Do plumbing work for CodeView debug info. 2016-11-21 17:22:35 +00:00
Symbols.cpp COFF: Update error messages so that they start with lowercase letters. 2016-07-15 01:12:24 +00:00
Symbols.h [COFF] Remove an unused function, getFileOff 2016-03-15 09:48:18 +00:00
Writer.cpp Emit Section Contributions. 2016-11-12 00:00:51 +00:00
Writer.h Re-submit r283825: Add section header stream to PDB. 2016-10-11 19:45:07 +00:00

README.md

See docs/NewLLD.rst