Go to file
Peter Collingbourne 99111287fc COFF: Use a bit in SymbolBody to track which symbols are written to the symbol table.
Using a set here caused us to take about 1 second longer to write the symbol
table when linking chrome_child.dll. With this I consistently get better
performance on Windows with the new symbol table.

Before r289280 and with r289183 reverted (median of 5 runs): 17.65s
After this change: 17.33s

On Linux things look even better:

Before: 10.700480444s
After: 5.735681610s

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

llvm-svn: 289408
2016-12-11 22:15:20 +00:00
clang [CrashReproducer] Setup a module collector callback for HeaderInclude 2016-12-11 04:27:31 +00:00
clang-tools-extra [change-namespace] always add a '::' prefix when a symbol reference needs to be fully-qualified. 2016-12-07 20:08:02 +00:00
compiler-rt [sanitizer] Make sure libmalloc doesn't remove the sanitizer zone from malloc_zones[0] 2016-12-11 08:45:36 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Actually re-disable -Wsign-compare 2016-12-11 05:54:43 +00:00
libcxxabi Fix signed comparison warning 2016-12-11 05:43:20 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld COFF: Use a bit in SymbolBody to track which symbols are written to the symbol table. 2016-12-11 22:15:20 +00:00
lldb Fix i386 being able to show member variables correctly by not returning empty objective C types from the runtime. 2016-12-09 17:54:59 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [X86][SSE] Add support for combining target shuffles to SHUFPD. 2016-12-11 21:26:25 +00:00
openmp Support of mips & mips64 for openmprtl 2016-12-08 09:22:24 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly Add unittests for foreach(Elt|Piece). NFC. 2016-12-07 17:48:02 +00:00