diff options
author | Hans Wennborg <hans@hanshq.net> | 2014-04-30 16:25:02 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2014-04-30 16:25:02 +0000 |
commit | 83e6e1e926088ddb0dc3ec2356785044740e1421 (patch) | |
tree | 04b81b9436fcb551f0f8d39fac928b5bf988857c /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | a8c577e4544c8b7d8be51c5565cd341e5a4fb38f (diff) | |
download | llvm-83e6e1e926088ddb0dc3ec2356785044740e1421.zip llvm-83e6e1e926088ddb0dc3ec2356785044740e1421.tar.gz llvm-83e6e1e926088ddb0dc3ec2356785044740e1421.tar.bz2 |
ELFObjectWriter: deduplicate suffices in strtab
We already do this for shstrtab, so might as well do it for strtab. This
extracts the string table building code into a separate class. The idea
is to use it for other object formats too.
I mostly wanted to do this for the general principle, but it does save a
little bit on object file size. I tried this on a clang bootstrap and
saved 0.54% on the sum of object file sizes (1.14 MB out of 212 MB for
a release build).
Differential Revision: http://reviews.llvm.org/D3533
llvm-svn: 207670
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions