diff options
author | Fangrui Song <i@maskray.me> | 2021-12-15 17:59:30 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-12-15 17:59:30 -0800 |
commit | b0211de5e30a92aef68ceaf43e5042f610d7333f (patch) | |
tree | d040aeba00f65fea75f76c69d3e393c1af0ce2d7 /llvm/lib/Object/MachOObjectFile.cpp | |
parent | f2af453263569bca04df8229929d988ab82fa1d7 (diff) | |
download | llvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.zip llvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.tar.gz llvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.tar.bz2 |
[ELF] Change Symbol::verdefIndex from uint32_t to uint16_t
The SHT_GNU_version index is 16-bit, so the 32-bit value is a waste.
Technically non-default version index 0x7fff uses version index 0xffff,
but it is impossible in practice.
This change decreases sizeof(SymbolUnion) from 80 to 72 on ELF64 platforms.
Memory usage decreases by 1% when linking a large executable.
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions