diff options
author | Reid Kleckner <rnk@google.com> | 2017-11-17 19:50:10 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2017-11-17 19:50:10 +0000 |
commit | d99ac29a2461fa23bfb70e228037c708ccac9b2a (patch) | |
tree | ee38a1e883a356410c4c88ca1213a5ace9856c1b /llvm/lib/Support/LockFileManager.cpp | |
parent | dd01ddbe67da0a2081aa111a8a818b30702babb2 (diff) | |
download | llvm-d99ac29a2461fa23bfb70e228037c708ccac9b2a.zip llvm-d99ac29a2461fa23bfb70e228037c708ccac9b2a.tar.gz llvm-d99ac29a2461fa23bfb70e228037c708ccac9b2a.tar.bz2 |
All .xdata sections are eligble for ICF
Summary:
Many small functions have identical unwind info because they push the
same sets of CSRs in the same order and have the same stack and prologue
size. The VC linker merges duplicate .xdata, and so should LLD.
This reduces the .xdata section size of clang.exe from 1.8MB to 94KB.
Reviewers: pcc, ruiu
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D40160
llvm-svn: 318547
Diffstat (limited to 'llvm/lib/Support/LockFileManager.cpp')
0 files changed, 0 insertions, 0 deletions