Go to file
Rui Ueyama c97a70c6f5 Parallelize string merging.
String merging is one of the most time-consuming functions in lld.
This patch parallelize it to speed it up. On my 2-socket 20-core
40-threads Xeon E5-2680 @ 2.8 GHz machine, this patch shorten the
clang debug build link time from 7.11s to 5.16s. It's a 27%
improvement and actually pretty noticeable. In this test condition,
lld is now 4x faster than gold.

Differential Revision: https://reviews.llvm.org/D38266

llvm-svn: 314588
2017-09-30 11:46:26 +00:00
clang clang/test/SemaCXX/ms-iunknown-template-function.cpp: Appease for targeting *-win32. 2017-09-30 09:16:41 +00:00
clang-tools-extra [clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC 2017-09-30 10:08:52 +00:00
compiler-rt Move LoadedModule list to a NoCtor vector and initialize on demand. 2017-09-29 20:55:06 +00:00
debuginfo-tests Revert r313600 due to bot failures on Green Dragon. 2017-09-19 14:51:37 +00:00
libclc Fix amdgcn-amdhsa on llvm-3.9 2017-09-29 19:06:52 +00:00
libcxx [test] forwardlist.cons/move_noexcept.pass.cpp 2017-09-28 20:23:43 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Skip building x86 parts of UnwindRegisters*.S when targeting SjLj 2017-09-29 06:09:09 +00:00
lld Parallelize string merging. 2017-09-30 11:46:26 +00:00
lldb Fix Android remote debugging tests running on Windows 2017-09-29 03:25:25 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm Fix buildbot failure -- tighten type check for matching phi 2017-09-30 05:27:46 +00:00
openmp [test] Fix uninitialized memory in omp_taskloop_grainsize.c 2017-09-29 13:53:03 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Polly] Add dumpPw() and dumpExpanded() functions. NFC. 2017-09-29 15:45:40 +00:00