diff options
| author | alx32 <103613512+alx32@users.noreply.github.com> | 2025-01-23 15:48:11 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-23 15:48:11 -0800 |
| commit | c676104875f34a87051b446469cc395932bc1f13 (patch) | |
| tree | e2c8118bb857a10b95722b0740d8bef40129c3aa /llvm/lib/CodeGen/MachineFunctionPass.cpp | |
| parent | 28ad8978ee2054298d4198bf10c8cb68730af037 (diff) | |
| download | llvm-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
