aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionPass.cpp
diff options
context:
space:
mode:
authoralx32 <103613512+alx32@users.noreply.github.com>2025-01-23 15:48:11 -0800
committerGitHub <noreply@github.com>2025-01-23 15:48:11 -0800
commitc676104875f34a87051b446469cc395932bc1f13 (patch)
treee2c8118bb857a10b95722b0740d8bef40129c3aa /llvm/lib/CodeGen/MachineFunctionPass.cpp
parent28ad8978ee2054298d4198bf10c8cb68730af037 (diff)
downloadllvm-c676104875f34a87051b446469cc395932bc1f13.zip
llvm-c676104875f34a87051b446469cc395932bc1f13.tar.gz
llvm-c676104875f34a87051b446469cc395932bc1f13.tar.bz2
[lld-macho] Implement symbol string deduplication (#123874)
The symbol string table does not have deduplication. Here we add code to deduplicate the symbol string table. This has a rather large size impact (20-30%) on unstripped binaries (typically debug binaries) but no size impact on stripped binaries(typically release binaries). We enable deduplication by default and add a flag to disable it (`-no-deduplicate-symbol-strings`).
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionPass.cpp')
0 files changed, 0 insertions, 0 deletions