summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-12-11 22:15:20 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-12-11 22:15:20 +0000
commit99111287fc97eb95f035e2ad867165f563caa5fd (patch)
tree92a0f7ba1d45d897c95745f381c9b2af0c60f30b /clang/lib/AST
parent831435cb1455b8ca56edd9d4b0fad27b5a5230cc (diff)
downloadbcm5719-llvm-99111287fc97eb95f035e2ad867165f563caa5fd.tar.gz
bcm5719-llvm-99111287fc97eb95f035e2ad867165f563caa5fd.zip
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
Diffstat (limited to 'clang/lib/AST')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud